4 Stimmen

Multi-Thread-Spiel - Aktualisierung, Rendering und wie man sie aufteilt

Also, ich arbeite an einer Spiel-Engine, und ich habe ziemlich gute Fortschritte gemacht. Allerdings ist mein Motor single-threaded, und die Vorteile der Aufteilung der Aktualisierung und Rendering in separate Threads klingt wie eine sehr gute Idee.

Wie soll ich das machen? Single-Thread-Spiel-Engines sind (konzeptionell) sehr einfach zu machen, Sie haben eine Schleife, wo Sie aktualisieren -> Rendern -> schlafen -> wiederholen. Allerdings kann ich nicht denken, von einem guten Weg zu brechen, Aktualisierung und Rendering auseinander, vor allem, wenn ich ihre Update-Raten ändern (sagen, ich gehe durch die Update-Schleife 25x pro Sekunde, und haben 60fps für Rendering) - was, wenn ich Aktualisierung auf halbem Weg durch eine Render-Schleife, oder umgekehrt zu beginnen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X