Java examples for javax.media.opengl:GL
draw Cube Quad opengl
import javax.media.opengl.GL2; public class Main{ public static void drawCubeQuad(GL2 gl2, float d) { gl2.glBegin(GL2.GL_QUADS);/*from ww w. ja v a 2 s. co m*/ // Front Face gl2.glNormal3d(0, 0, 1); gl2.glColor4d(1.0, 0.0, 0.0, 1.0); gl2.glVertex3d(-d, -d, d); gl2.glVertex3d(d, -d, d); gl2.glVertex3d(d, d, d); gl2.glVertex3d(-d, d, d); // Back Face gl2.glNormal3d(0, 0, -1); gl2.glColor4d(1.0, 1.0, 0.0, 1.0); gl2.glVertex3d(-d, -d, -d); gl2.glVertex3d(d, -d, -d); gl2.glVertex3d(d, d, -d); gl2.glVertex3d(-d, d, -d); // Left Face gl2.glNormal3d(-1, 0, 0); gl2.glColor4d(0.0, 1.0, 0.0, 1.0); gl2.glVertex3d(-d, -d, -d); gl2.glVertex3d(-d, -d, d); gl2.glVertex3d(-d, d, d); gl2.glVertex3d(-d, d, -d); // Right Face gl2.glNormal3d(1, 0, 0); gl2.glColor4d(0.0, 1.0, 1.0, 1.0); gl2.glVertex3d(d, -d, -d); gl2.glVertex3d(d, -d, d); gl2.glVertex3d(d, d, d); gl2.glVertex3d(d, d, -d); // Top Face gl2.glNormal3d(0, 1, 0); gl2.glColor4d(1.0, 0.0, 1.0, 1.0); gl2.glVertex3d(-d, d, -d); gl2.glVertex3d(-d, d, d); gl2.glVertex3d(d, d, d); gl2.glVertex3d(d, d, -d); // Bottom Face gl2.glNormal3d(0, -1, 0); gl2.glColor4d(0.0, 0.0, 1.0, 1.0); gl2.glVertex3d(-d, -d, -d); gl2.glVertex3d(-d, -d, d); gl2.glVertex3d(d, -d, d); gl2.glVertex3d(d, -d, -d); gl2.glEnd(); } }