Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat
Der Ablauf soll dann etwa so aussehen.
1) Objekte erzeugen und zum Rendern freigeben.
2) Die Render Engine rendert dann einfache jedes Objekt das in der Liste steht.
3) Die Objekte werden veraendert. Z.B. weil sie Animiert werden.
Zitat
Ich dachte auch an Prioritaeten, das man festlegen kann welches Objekt als erstes und welches als letzt gerendert werden soll.
Zitat
Es ist auch die Frage ob ich die Render Engine in einen Thread auslagern soll.
Zitat
Das heatte dann z.B. den Vorteil das man bestimmen kann wieviele Frames pro Sekunde moeglich sind.
Zitat
Also mit dem auslagern der Renderunit in einen Thread hab ich erst einmal fallen gelassen. Da es doch ein sehr hoher Syncronisierungsaufwand ist.
Zitat
Das Rendern über Prioritäten war halt mal eine Idee. Die ich jedoch wieder verworfen habe. Die Renderliste wird bei der Initialisierung aufgebaut und anschliessend Sortiert. Die einzige Sortierung die zur Laufzeit geschieht ist die, die einem die Transparenten Teile der Modelle sortiert.
Zitat
Daher ist die Render Unit auch nicht darauf ausgelegt z.B. BSP Bäume zu Rendern.
Zitat
So, aber ich denke da naht schon das Gewitter. So schön es klingen mag habe ich die Befürchtung das ich damit den reinsten Overkill Programmiere. Da man dann sehr viele Funktionsaufrufe mit Virtuellen Methden hat. Und die Render Unit ist ja nun ein sensibler Bereich.
Werbeanzeige