Gamestudio Links
Zorro Links
Newest Posts
loading historical data 1st time
by AndrewAMD. 04/14/23 12:54
Trade at bar open
by juanex. 04/13/23 19:43
Bug in Highpass2 filter
by rki. 04/13/23 09:54
Adding Limit Orders For IB
by scatters. 04/11/23 16:16
FisherN
by rki. 04/11/23 08:38
AUM Magazine
Latest Screens
SHADOW (2014)
DEAD TASTE
Tactics of World War I
Hecknex World
Who's Online Now
3 registered members (AndrewAMD, The_Judge, Grant), 898 guests, and 5 spiders.
Key: Admin, Global Mod, Mod
Newest Members
rki, FranzIII, indonesiae, The_Judge, storrealba
18919 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 7 1 2 3 4 5 6 7
sehr viele Entities- schlechte framerate #224116
08/28/08 16:09
08/28/08 16:09
Joined: Aug 2008
Posts: 394
Germany
Benni003 Offline OP
Senior Member
Benni003  Offline 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
F
flits Offline
User
flits  Offline
User
F

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 Offline
Senior Expert
Michael_Schwarz  Offline
Senior Expert

Joined: Aug 2003
Posts: 7,439
Red Dwarf
Originally Posted By: Benni003
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???

Quote:
Es liegt bestimmt an der Entity verwaltung der Engine.




Quote:
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

Quote:
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.

Quote:
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: Michael_Schwarz] #224222
08/29/08 07:37
08/29/08 07:37
Joined: Jul 2000
Posts: 27,935
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 27,935
Frankfurt
Benni003: Ich schliesse aus Ihren Worten, dass Sie nicht viel Erfahrung mit 3D Games und 3D Engines haben. Sie wären sonst wohl auch kaum auf die Idee mit den 50000 Entities gekommen. Jedoch gibt es viele Tricks, um trotz einer Riesenmenge Entities eine gute Framerate zu erreichen.

Glücklicherweise haben Sie mit dem ABT der A7 Engine einen der effektivsten Szene-Manager überhaupt. Zuerst finden Sie mal per Statistikpanel die Ursache Ihrer Framerateprobleme heraus. Falls es der Renderer ist, stellen Sie dann per tree_range einen Regionsbereich für Ihren Level ein, bei der eine Region im Schnitt nicht mehr als etwa 20..30 Entities enthält. Hier müssen Sie eventuell etwas experimentieren, je nach der Verteilung der Entities in Ihrem Level. Lesen Sie vor allem auch im Handbuch das Engine-Kapitel, speziell die Seiten zum Rendern und zur Framerate - dort gibt es eine Menge weiterer Hinweise.

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 Offline OP
Senior Member
Benni003  Offline 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:
Screen
Als 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] #224258
08/29/08 11:09
08/29/08 11:09
Joined: Jul 2000
Posts: 27,935
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 27,935
Frankfurt
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?

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 Offline
Senior Expert
Michael_Schwarz  Offline
Senior Expert

Joined: Aug 2003
Posts: 7,439
Red Dwarf
Quote:
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.

Quote:
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

Quote:
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.

Quote:
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 wink

Quote:
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: Michael_Schwarz] #224283
08/29/08 13:20
08/29/08 13:20
Joined: Jan 2006
Posts: 1,829
Neustadt, Germany
T
TWO Offline

Serious User
TWO  Offline

Serious User
T

Joined: Jan 2006
Posts: 1,829
Neustadt, 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. Vielleicht denkst du auch drüber nach weit entfernte Entities durch Sprites zu ersetzen, die sich schneller rendern lassen.

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 Offline OP
Senior Member
Benni003  Offline OP
Senior Member

Joined: Aug 2008
Posts: 394
Germany
Originally Posted By: TWO
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 Offline OP
Senior Member
Benni003  Offline OP
Senior Member

Joined: Aug 2008
Posts: 394
Germany
Originally Posted By: jcl
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.

Page 1 of 7 1 2 3 4 5 6 7

Moderated by  old_bill, Tobias 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1