31.01.2014 Aufrufe

Geometrische Primitive in OpenGL

Geometrische Primitive in OpenGL

Geometrische Primitive in OpenGL

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Geometrische</strong> <strong>Primitive</strong><br />

Darstellung von L<strong>in</strong>iensegmenten<br />

◮ Der Parameter GL.GL_LINES lässt <strong>OpenGL</strong> jeweils zwei Vertices der<br />

Liste als L<strong>in</strong>iensegment <strong>in</strong>terpretieren<br />

Die L<strong>in</strong>ienbreite kann mit der Methode glL<strong>in</strong>eWidth(float width)<br />

gesetzt werden<br />

Vorsicht! Nicht alle L<strong>in</strong>ienbreiten werden unterstützt<br />

float range[] = new float[2];<br />

gl.glGetFloatv(GL.GL_LINE_WIDTH_RANGE, range, 0);<br />

float step[] = new float[1];<br />

gl.glGetFloatv(GL.GL_LINE_WIDTH_GRANULARITY,<br />

step, 0);<br />

gl.glL<strong>in</strong>eWidth(range[1]);<br />

gl.glBeg<strong>in</strong>(GL.GL_LINES);<br />

gl.glVertex3f(-2.0f, -1.0f, 0.0f);<br />

gl.glVertex3f( 2.0f, 1.0f, 0.0f);<br />

gl.glEnd();<br />

Johannes Diemke <strong>OpenGL</strong> mit Java WiSe 2010 / 2011 4/23

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!