R
Wally schrieb:
welche fps habt ihr wenn ihr die draw-calls (drawindexed) auskommentiert? (aber alles andere weiterhin so macht wie bisher).
Ähhm, das geht Richtung 1000 im "Leerlauf".
also nur die drawindexed auskommentiert? shader setzen usw ist drinnen? falls das der fall waere und nun sind es 1000fps dann seit ihr doch gpu limitiert.
Ich hab da so ein Paper von der GDC (aus dem AGP Zeitalter) gelesen. Damals hies es 25.000 batches/s lasten eine 1Ghz CPU vollkommen aus. Durch die PCIe Architekur sollte sich da doch auch was geändert haben, oder?
Und selbst nach dem Satz dürfte das CPU-Limit mit 40FPS bei 300 batches noch nicht ereicht sein.
Ach noch ne Frage fällt mir gerade ein:
wie gut ist das MS Effectframework eigentlich gemanaged, was macht es bei redunanten Statechanges?
MfG Wally
ja, ca 2k calls pro frame ist das limit, problem liegt in DiretX bzw windows, jeder call ist teuer durch sicherheitssysteme von windows. das muss man limitieren.
aber ERST muss man ganz sicher rausfinden was dsa problem ist.
sonst optimierst du und hast am ende 0 gewinn, was schade waere.
(wobei deine analyse schonmal lobenswert ist, aber du musst mehr investieren)