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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.