Hallo,
Ich hab einen Octree implementiert, und das ganze funktioniert auch schon
recht gut.
Aber der Octree ist u.a. ja dafür da, den Render-Vorgang zu optimieren.
Ich frag mich, wieviele Optimierungen dabei sinnvoll sind.
Ich mache zur Zeit folgendes:
- per FrustumCulling überprüfe ich einzelne Nodes gegen das Frustum und
überspringe sie und ihre Child-Nodes, falls sie nicht drin liegen.
- von den noch sichtbaren Nodes überprüfe ich alle untergeordneten
Modelle ebenfalls per FrustumCulling.
- Die jetzt noch sichtbaren Objekte culle ich per OcclusionCulling gegen-
einander, falls einige verdeckt werden.
Ist das schon zuviel? Sollte ich evtl. den Schritt mit OcclusionCulling
schon weglassen oder evtl. sogar noch zusätzlich überprüfen, ob
ein Node von einem Modell verdeckt wird, damit da noch ein paar
Child-Nodes wegfallen?
Wie findet man die beste Balance zwischen Optimierung und
Geschwindigkeit? Das Ganze soll ja letzten Endes durchschnittlich
schneller laufen als vorher.
Grüße,
Norman