Kapitel 18: Dirty Flag (Veraltet-Flag)

Vermeidung überflüssiger Arbeit, indem sie erst dann erledigt wird, wenn das Ergebnis tatsächlich benötigt wird.

18.1  Motivation

Bei vielen Spielen kommt ein sogenannter Szenengraph zum Einsatz. Dabei handelt es sich um eine große Datenstruktur, die sämtliche Objekte der Spielwelt beinhaltet. Die Rendering-Engine greift auf sie zurück, um zu ermitteln, an welcher Bildschirmposition etwas dargestellt werden muss.

Im einfachsten Fall ist ein Szenengraph eine eindimensionale Liste von Objekten. Zu jedem Objekt gehören ein Modell oder ein anderer Grafikbaustein sowie eine Transformationsmatrix. Die Transformationsmatrix enthält die Koordinaten des Objekts und beschreibt außerdem dessen Drehung ...

Get Design Patterns für die Spieleprogrammierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.