Registriert seit: 16. Feb 2008
Ort: Boppard
540 Beiträge
Turbo Delphi für Win32
|
Re: [Game] Lots-of-Zombies (Me.HAPPY := true^^)
18. Feb 2009, 09:46
Ja ich muss aber dennoch an der Optimierung weiter arbeiten.
Es scheint so, als reicht der Octree nicht.
Bei den größeren Maps
(die, die ich hochgeladen hab z.B. // aber die enthalten auch sehr viele details )
gehen die FPS manchmal in die knie.
Ich denke ich werde das so machen.
Erst die Octree-Nodes zeichnen, in denen sich der Spieler befindet und
dann die anderen Nodes erst auf Frustum prüfen,
wenn das gelingt, soll er zusätzlich prüfen, ob die nicht verdeckt sind.
Ich hoffe das klappt.
Aber auch die kollision ist noch etwas unperformant denke ich.
Denn bei jedem Frame kopiert der sich die Polygone in ein Array zurecht,
die auf kollision geprüft werden sollen. (auch über Octree)
Ich denke ich werde das ändern, dass die nicht kopiert, sondern nur
ein Pointer übergeben wird. Das sollte auch etwas schneller sein.
Wenn alles nichts hilft, werde ich wohl andere Sachen probieren müssen wie
a) Meshes (mit vielen Polys) aus der Map extrahieren und als eigene objekte in die Map einbauen.
___ Dadurch kann man diese einzeln auch Sichbarkeit prüfen.
b) Vllt. eine art BSP oder Vis-Tree o.ä., um ganze Teile der map direkt auszublenden, selbst wenn sie in Blickrichtung liegen.
Aber insgesamt ist die Engine eh viel besser für outdoor maps, da da nach einiger Distanz
ja das Frustum einsetzt und der octree diese Sachen nicht zeichnet.
Denn die momentanen Maps sind sehr klein und verwinkelt, sodass der oft alles zeichnet, wenn
man ungünstig blickt.
PS: Was haltet ihr von der neuen Map Pistola?
MFG
Björn Zeutzheim Codename: Performancepumpe
|