Würfelsimulator
Würfelsimulator
Würfelsimulator
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