|
|
sehr viele Entities- schlechte framerate
#224116
08/28/08 16:09
08/28/08 16:09
|
Joined: Aug 2008
Posts: 394 Germany
Benni003
OP
Senior Member
|
OP
Senior Member
Joined: Aug 2008
Posts: 394
Germany
|
Hallo conitec, mir ist aufgefallen, dass die Framerate auf 5 sinkt, wenn besonders viele Entities im Level sind. (ca.50000) Das die Framerate in den Keller geht, liegt auf jedenfall an der anzahl der Entities, da sie jeweils nur 900 Bytes groß sind und die Framerate selbst nicht besser wird, wenn keine Entities im Camera view zu sehen ist. in diesem topic habe ich mein Problem geschildert.. Topic Es liegt bestimmt an der Entity verwaltung der Engine. Es muss doch möglich sein die Anzahl der Entities zu erhöhen, ohne dass die Framerate zusammenbricht. Bei anderen Engines geht das doch auch! Die Engine sollte in diesem Bereich wirklich optimiert werden. Gruß Benni003
|
|
|
Re: sehr viele Entities- schlechte framerate
[Re: Benni003]
#224151
08/28/08 19:12
08/28/08 19:12
|
Joined: Jul 2007
Posts: 959 nl
flits
User
|
User
Joined: Jul 2007
Posts: 959
nl
|
this tread is also over 500+ ents slow framerate topic
"empty"
|
|
|
Re: sehr viele Entities- schlechte framerate
[Re: Benni003]
#224165
08/28/08 20:32
08/28/08 20:32
|
Joined: Aug 2003
Posts: 7,439 Red Dwarf
Michael_Schwarz
Senior Expert
|
Senior Expert
Joined: Aug 2003
Posts: 7,439
Red Dwarf
|
Hallo conitec, mir ist aufgefallen, dass die Framerate auf 5 sinkt, wenn besonders viele Entities im Level sind. (ca.50000) UR DOIN IT WRONG - Was zur hölle willst du mit 50.000 Entities??? Es liegt bestimmt an der Entity verwaltung der Engine. nö Es muss doch möglich sein die Anzahl der Entities zu erhöhen, ohne dass die Framerate zusammenbricht. diew 50.000 entities zu einer einzigen zusammenfassen Bei anderen Engines geht das doch auch! nein - entities werden per script "deaktiviert" sobald sie nicht zu sehen sind, von der engine her geht das aber nicht automatisch. Du kannst sowas auch machen, in 3dgs. Ausserdem ist die behauptung völliger unsinn. Die Engine sollte in diesem Bereich wirklich optimiert werden. schwachfug -------- Bei Half Life 2 kann ich auch nicht mehr als 20 bis maximal 30 entities auf dem bildschirm haben ohne leistungseinbuße - von 50.000 ganz zu schweigen. Das gleiche mit der Unreal Engine, nur dass ich da etwas höher gehen kann aus ca. 100 entities, dennoch immernoch weit weit weg von 50.000... Wenn du 50.000 Entities benötigst, machst du irgendetwas GEWALTIG falsch.
Last edited by Michael_Schwarz; 08/28/08 20:36.
"Sometimes JCL reminds me of Notch, but more competent" ~ Kiyaku
|
|
|
Re: sehr viele Entities- schlechte framerate
[Re: jcl]
#224255
08/29/08 10:59
08/29/08 10:59
|
Joined: Aug 2008
Posts: 394 Germany
Benni003
OP
Senior Member
|
OP
Senior Member
Joined: Aug 2008
Posts: 394
Germany
|
Also, ich glaube ich fange noch mal von vorne an. Ich möchte ein Aufbau-Strategie spiel entwickeln, wo es jede menge Gebäude, Menschen und pflanzen gibt. Ich habe nicht vor in einem Level 50000 Entities zu haben. Das war nur die Zahl, bei der die Framerate entgültig bei 0-5 ist.Es wird wohl aber mindestens 10000 Entities geben. Natürlich benutze ich auch lod und keine schatten und so. Ich habe hier mal einen link mit dem leistungspanel mit 10000 Entities im level: ScreenAls ich diesen screen gemacht habe, waren keinerlei Entities auf dem Bildschirm zu sehen.Trotzdem ist die Framerate so weit unten! Ach ja .. und bei der Engine von Rome: Total war gibt es mit menschen, pflanzen etc. über 10000 Entities. Natürlich sind nicht alle Entities gleichzeitig auf dem Bildschirm zu sehen. Wenn man mit der Camera bei dem Game auf dem Boden Guckt, sodass keine Entities zu sehen sind, ist die Framerate so hoch, dass es nicht ruckelt, was bei GameStudio nicht der Fall ist. Mein PC: Intel core 2 Duo E 6850 2x3.00 GHz Windows xp 2 GB DDR2 Ich bin übrigens kein Anfänger mit dem 3D GameStudio und es mir leid, dass ich mich erst falsch ausgedrückt habe. Gruß Benni003
|
|
|
Re: sehr viele Entities- schlechte framerate
[Re: Benni003]
#224271
08/29/08 12:04
08/29/08 12:04
|
Joined: Aug 2003
Posts: 7,439 Red Dwarf
Michael_Schwarz
Senior Expert
|
Senior Expert
Joined: Aug 2003
Posts: 7,439
Red Dwarf
|
Ich möchte ein Aufbau-Strategie spiel entwickeln, wo es jede menge Gebäude, Menschen und pflanzen gibt. Ich habe nicht vor in einem Level 50000 Entities zu haben. Das war nur die Zahl, bei der die Framerate entgültig bei 0-5 ist.Es wird wohl aber mindestens 10000 Entities geben. Das ist immernoch viel, viel zu viel. Ich habe hier mal einen link mit dem leistungspanel mit 10000 Entities im level: Screen Als ich diesen screen gemacht habe, waren keinerlei Entities auf dem Bildschirm zu sehen.Trotzdem ist die Framerate so weit unten! an den entities liegts nicht, schau genau hin Ach ja .. und bei der Engine von Rome: Total war gibt es mit menschen, pflanzen etc. über 10000 Entities. erstens sind es natürlich viel weniger und zweitens war die engine speziell darauf ausgelegt keine sehr hübschen, dafür aber riesige massenschlachten zu rendern, das kannst du nicht mit einer normalen spieleengine vergleichen. Wenn man mit der Camera bei dem Game auf dem Boden Guckt, sodass keine Entities zu sehen sind, ist die Framerate so hoch, dass es nicht ruckelt, was bei GameStudio nicht der Fall ist. weil es nicht an den entities liegt  Ich bin übrigens kein Anfänger mit dem 3D GameStudio ich bezweifle diese aussage zwar, aber lassen wir das mal beiseite
"Sometimes JCL reminds me of Notch, but more competent" ~ Kiyaku
|
|
|
Re: sehr viele Entities- schlechte framerate
[Re: TWO]
#224322
08/29/08 16:33
08/29/08 16:33
|
Joined: Aug 2008
Posts: 394 Germany
Benni003
OP
Senior Member
|
OP
Senior Member
Joined: Aug 2008
Posts: 394
Germany
|
Benni003, haben die meisten/alle deinen Entities Funktionen? Wenn ja, versuch die zu vereinfachen bzw mit wait(x) nur alle x frames laufen zu lassen (zb. je weiter weg das entity, desto größer sollte x sein). Damit nimmst du der Engine schonmal viel Aufwand ab. schneller rendern lassen. Keine meiner Entities hat eine Funktion zugewiesen, um die Engine nicht noch mehr zu belasten.
|
|
|
Re: sehr viele Entities- schlechte framerate
[Re: jcl]
#224324
08/29/08 16:36
08/29/08 16:36
|
Joined: Aug 2008
Posts: 394 Germany
Benni003
OP
Senior Member
|
OP
Senior Member
Joined: Aug 2008
Posts: 394
Germany
|
Laut Ihrem Screenshot beträgt die Entity-Renderzeit 2.1 ms, für 7 sichtbare Entities. Was haben Sie denn damit für ein Problem? Das ist sicherlich eine gute Zeit, jedoch ist durch die Anzahl der Entities die Framerate sehr niedrig. Bei weniger Entities ist das Problem ja nicht da. Wie gesagt: Als der screen gemacht wurde, waren auf dem Bildschirm keine Entities zu sehen.
|
|
|
|