15.2. VertexBuffer und IndexBuffer

Die vielen Daten für die Vertices und Indices werden nun im Prinzip ständig neu gesammelt und dann an die Grafikkarte zur Darstellung geschickt. Das ist für kleine Datenmengen kein besonderes Problem, denn heutige Grafiksysteme sind sehr leistungsfähig. Bei sehr großen Mengen von Vertices kann es sich aber lohnen, alle zusammen in einen so genannten Puffer zu packen und dann nur einmal loszuschicken, dann kann sich die Grafikkarte direkt aus diesem »Pott« bedienen. Gleiches gilt für die Indices.

XNA bietet dazu die Klassen VertexBuffer und IndexBuffer an. In einer Ableitung von einer der Klassen Terrain oder XTerrain könnten wir dann zwei solcher Datenpuffer als Eigenschaften vereinbaren:

protected VertexBuffer ...

Get Spieleprogrammierung mit dem XNA Framework: Entwickeln für PC und Xbox 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.