2 registered members (TedMar, AndrewAMD),
1,344
guests, and 7
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Performance Probleme
[Re: BoH_Havoc]
#269188
06/02/09 08:50
06/02/09 08:50
|
Joined: Jan 2005
Posts: 605 Deutschland, NRW
garv3
OP
User
|
OP
User
Joined: Jan 2005
Posts: 605
Deutschland, NRW
|
Danke für die vielen Tipps! Ich werd mich heute Abend mal dran versuchen. Dann geb ich hier Feedback...
GameStudio Version: A7 Pro v7.86
|
|
|
Re: Performance Probleme
[Re: BoH_Havoc]
#269373
06/02/09 21:15
06/02/09 21:15
|
Joined: Jan 2005
Posts: 605 Deutschland, NRW
garv3
OP
User
|
OP
User
Joined: Jan 2005
Posts: 605
Deutschland, NRW
|
shadow_stencil = 3 bringt ca 5 fps gegenüber shadow_stencil = 1, erzeugt allerdings leichte Fehler bei der Darstellung.
Zum Texture Sharing steht im Handbuch "Shared Texture A7.62 Teile die Textur mit einer zuvor zugewiesenen Skin. Nützlich für Skins, die dieselbe Textur, aber unterschiedliche Materialien oder Effekte haben." Ist also wohl nich Entity-übergreifend und wird nichts bringen. Oder hab ich da was falsch vertsanden?
Zu dem angesprochenen Thema im Beta-Bereich finde ich nichts. Außer vielleicht preload_mode. Aber da geht es ja nur um's preloaden...
Die Schatten komplett zu deaktivieren erhöht die Framrate auf ca. 60fps. Doch das kann keine Option sein!
Sonst nich Ideen?
GameStudio Version: A7 Pro v7.86
|
|
|
Re: Performance Probleme
[Re: BoH_Havoc]
#269391
06/02/09 22:42
06/02/09 22:42
|
Joined: Feb 2009
Posts: 2,154
Damocles_
Expert
|
Expert
Joined: Feb 2009
Posts: 2,154
|
Also wenn ich mir den Screenshot anschaue, und dann sehe daß das nur auf 24FPS läuft muß ich sagen daß Dein Grund-Ansatz fehlerhaft ist.
Schalte mal alle Shader und Schatten ab, und schau wie schnell das läuft. (Ich denke mal bei über 100 FPS, gegeben was ich da auf dem Screen an "komplexität" sehe)
Dann versuch mal einen normalen Schatten (ohne Stencil) zu verwenden. Ein Workaround könnte sogar sein, den Schatten seperat zu ertellen, zB als ein flaches Model mit Transparenz (eine Art Schatten als Model) - oder ein Sprite.
Jedenfalls ist es definitiv möglich alles wesentlich schneller darzustellen. 100 Kraftwerkmodelle kann dein Rechner problemlos ohne merklichen Performanceverlust anzeigen, wenn man diese optimiert benutzt. Auch sollten 200Polys pro Kraftwerk voll ausreichen. (gegeben dieser Kamera Perspektive) Wenn die Sonne sich nicht bewegt, könntest Du den Schatten in das Modell "einbacken". (also Schon auf die Textur rendern), und den Bodenschatten extra machen.
|
|
|
Re: Performance Probleme
[Re: Damocles_]
#269395
06/02/09 22:58
06/02/09 22:58
|
Joined: Jan 2005
Posts: 605 Deutschland, NRW
garv3
OP
User
|
OP
User
Joined: Jan 2005
Posts: 605
Deutschland, NRW
|
Also wenn ich mir den Screenshot anschaue, und dann sehe daß das nur auf 24FPS läuft muß ich sagen daß Dein Grund-Ansatz fehlerhaft ist.
Schalte mal alle Shader und Schatten ab, und schau wie schnell das läuft. (Ich denke mal bei über 100 FPS, gegeben was ich da auf dem Screen an "komplexität" sehe)
Dann versuch mal einen normalen Schatten (ohne Stencil) zu verwenden. Ein Workaround könnte sogar sein, den Schatten seperat zu ertellen, zB als ein flaches Model mit Transparenz (eine Art Schatten als Model) - oder ein Sprite.
Jedenfalls ist es definitiv möglich alles wesentlich schneller darzustellen. 100 Kraftwerkmodelle kann dein Rechner problemlos ohne merklichen Performanceverlust anzeigen, wenn man diese optimiert benutzt. Auch sollten 200Polys pro Kraftwerk voll ausreichen. (gegeben dieser Kamera Perspektive) Wenn die Sonne sich nicht bewegt, könntest Du den Schatten in das Modell "einbacken". (also Schon auf die Textur rendern), und den Bodenschatten extra machen. Ohne Schatten hab ich (wie bereits oben beschrieben) ca. 60fps. Decal-Schatten erhöhen die Framerate nur minimal! Die Kameraperspektive lässt sich ändern. Die Sonne bewegt sich nicht. Allerdings wäre es wünschenswert, dass die Modelle (Es gibt auch noch andera, als die Kraftwerke) auch Schatten auf einander werfen können!
GameStudio Version: A7 Pro v7.86
|
|
|
Re: Performance Probleme
[Re: Damocles_]
#269402
06/02/09 23:27
06/02/09 23:27
|
Joined: Jan 2005
Posts: 605 Deutschland, NRW
garv3
OP
User
|
OP
User
Joined: Jan 2005
Posts: 605
Deutschland, NRW
|
Über LOD hab ich auch schon nachgedacht. Aber der Screenshot zeigt die minimale Zoomstufe. Weiter weg geht es also eh nicht. 60fps sind allerdings sehr gering.... Das ist ja mein Problem! Dass Schatten Performance fressen, ist mir klar. Aber wenn ich mir andere Spiele - auf Basis welcher Engine auch immer - ansehe, dann muss ich sagen, dass so ein paar Schatten ja wohl keinen wirklich signifikanten Einfluss auf die Framerate haben sollten. Und auch die paar Modelle nicht. Zu dem "Endless terrain example" aus der Beta: Das ist eigentlich nur ein Fake, da die View einfach mehrfach genutzt wird. Hilft mir hier nicht wirklich... Wirklich komisch! Wenn ich mir die Stats hier so ansehe, dann fällt mir natürlich auf, dass die meiste Zeit für die Berechnung der Entites drauf geht. Instancing wäre hier ja wohl ne super Sache. Andererseits wüsste ich auch gerne, wie viel Zeit die Berechnung der Schatten nun wirklich in Anspruch nimmt.
GameStudio Version: A7 Pro v7.86
|
|
|
Re: Performance Probleme
[Re: Damocles_]
#269406
06/02/09 23:47
06/02/09 23:47
|
Joined: Jan 2005
Posts: 605 Deutschland, NRW
garv3
OP
User
|
OP
User
Joined: Jan 2005
Posts: 605
Deutschland, NRW
|
Wie schon gesagt, die Perspektive kann sich ändern. Man kann die Kamera schwenken und auch recht nah heran zoomen. Außerdem sind die Kraftwerke ohnehin so ziemlich die simpelsten Modelle. Andere Models sind wesentlich komplexer. Hab es grad mal getestet. Dabei geht die Framerate (bei 100 Gebäuden) locker auf 3fps runter.
Der Qualm wirkt sich kaum auf die fps aus (max 1-2fps). Hab ich getestet.
Last edited by garv3; 06/02/09 23:52.
GameStudio Version: A7 Pro v7.86
|
|
|
|