Geometrische Primitive in OpenGL
Geometrische Primitive in OpenGL
Geometrische Primitive in OpenGL
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