List of usage examples for javax.microedition.khronos.opengles GL10 glFrontFace
void glFrontFace(int mode);
From source file:com.example.ex_templete.TouchRotateFragment.java
public void draw(GL10 gl) { gl.glFrontFace(gl.GL_CW); gl.glVertexPointer(3, gl.GL_FIXED, 0, mVertexBuffer); gl.glColorPointer(4, gl.GL_FIXED, 0, mColorBuffer); gl.glDrawElements(gl.GL_TRIANGLES, 36, gl.GL_UNSIGNED_BYTE, mIndexBuffer); }
From source file:com.example.artest.SimpleRenderer.java
/** * Override the draw function from ARRenderer. *//*from w ww. j a va 2 s . com*/ @Override public void draw(GL10 gl) { gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); // Apply the ARToolKit projection matrix gl.glMatrixMode(GL10.GL_PROJECTION); gl.glLoadMatrixf(ARToolKit.getInstance().getProjectionMatrix(), 0); gl.glEnable(GL10.GL_CULL_FACE); gl.glShadeModel(GL10.GL_SMOOTH); gl.glEnable(GL10.GL_DEPTH_TEST); gl.glFrontFace(GL10.GL_CW); // If the marker is visible, apply its transformation, and draw a cube for (int i = 0; i < markerIDs.length; i++) { if (ARToolKit.getInstance().queryMarkerVisible(markerIDs[i])) { gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glLoadMatrixf(ARToolKit.getInstance().queryMarkerTransformation(markerIDs[i]), 0); cube[i].draw(gl); markerVisible[i] = true; } else { markerVisible[i] = false; } } }