02.11.2013 Aufrufe

Würfelsimulator

Würfelsimulator

Würfelsimulator

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Vertexbuffer<br />

PDA-Programmieren • "<strong>Würfelsimulator</strong>" • SS10 • Simon Brennecke • Ivo Torp • Klaus Manneck<br />

Dies sind schreibgeschützte Arrays, welche 3D-Geometrie und Texturkoordinaten enthalten. Sie<br />

werden nach der Erzeugung direkt in den Grafikspeicher geladen und können dadurch schneller<br />

abgerufen werden beim Rendern. Unter Windows Mobile mit dem Compact .NET Framework ist<br />

dies die einzige Möglichkeit, überhaupt etwas zu rendern.<br />

vb = new VertexBuffer(<br />

typeof(CustomVertex.PositionNormalTextured),<br />

numvertices, device, Usage.WriteOnly,<br />

CustomVertex.PositionNormalTextured.Format, Pool.Managed);<br />

Der Vertexbuffer muß zum Füllen mit Daten einmal gesperrt werden (Lock), kann dann wie ein<br />

Array beschrieben werden, und natürlich muß er wieder freigegeben werden (Unlock).<br />

CustomVertex.PositionNormalTextured[] v =<br />

(CustomVertex.PositionNormalTextured[])vb.Lock(0, 0);<br />

...<br />

v[c] = objs[j].Surfaces[i].Points[k];<br />

...<br />

vb.Unlock();<br />

Seite 29 / 37

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!