package com.voxel.engine.core; import org.lwjgl.opengl.GL11; /** * Created with IntelliJ IDEA. * User: Toby's PC * Date: 07/01/14 * Time: 19:16 * To change this template use File | Settings | File Templates. */ public class Cube { public void renderCube(){ GL11.glClear(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT); GL11.glLoadIdentity(); GL11.glTranslatef(0f,0.0f,-7f); GL11.glRotatef(45f,0.0f,1.0f,0.0f); GL11.glColor3f(0.5f,0.5f,1.0f); GL11.glBegin(GL11.GL_QUADS); GL11.glColor3f(1.0f,1.0f,0.0f); GL11.glVertex3f( 1.0f, 1.0f,-1.0f); GL11.glVertex3f(-1.0f, 1.0f,-1.0f); GL11.glVertex3f(-1.0f, 1.0f, 1.0f); GL11.glVertex3f( 1.0f, 1.0f, 1.0f); GL11.glColor3f(1.0f,0.5f,0.0f); GL11.glVertex3f( 1.0f,-1.0f, 1.0f); GL11.glVertex3f(-1.0f,-1.0f, 1.0f); GL11.glVertex3f(-1.0f,-1.0f,-1.0f); GL11.glVertex3f( 1.0f,-1.0f,-1.0f); GL11.glColor3f(1.0f,0.0f,0.0f); GL11.glVertex3f( 1.0f, 1.0f, 1.0f); GL11.glVertex3f(-1.0f, 1.0f, 1.0f); GL11.glVertex3f(-1.0f,-1.0f, 1.0f); GL11.glVertex3f( 1.0f,-1.0f, 1.0f); GL11.glColor3f(1.0f,1.0f,0.0f); GL11.glVertex3f( 1.0f,-1.0f,-1.0f); GL11.glVertex3f(-1.0f,-1.0f,-1.0f); GL11.glVertex3f(-1.0f, 1.0f,-1.0f); GL11.glVertex3f( 1.0f, 1.0f,-1.0f); GL11.glColor3f(0.0f,0.0f,1.0f); GL11.glVertex3f(-1.0f, 1.0f, 1.0f); GL11.glVertex3f(-1.0f, 1.0f,-1.0f); GL11.glVertex3f(-1.0f,-1.0f,-1.0f); GL11.glVertex3f(-1.0f,-1.0f, 1.0f); GL11.glColor3f(1.0f,0.0f,1.0f); GL11.glVertex3f( 1.0f, 1.0f,-1.0f); GL11.glVertex3f( 1.0f, 1.0f, 1.0f); GL11.glVertex3f( 1.0f,-1.0f, 1.0f); GL11.glVertex3f( 1.0f,-1.0f,-1.0f); GL11.glEnd(); } public void renderLineCube(){ GL11.glBegin(GL11.GL_LINE_LOOP); GL11.glColor3f(1.0f,1.0f,0.0f); GL11.glVertex3f( 1.0f, 1.0f,-1.0f); GL11.glVertex3f(-1.0f, 1.0f,-1.0f); GL11.glVertex3f(-1.0f, 1.0f, 1.0f); GL11.glVertex3f( 1.0f, 1.0f, 1.0f); GL11.glColor3f(1.0f,0.5f,0.0f); GL11.glVertex3f( 1.0f,-1.0f, 1.0f); GL11.glVertex3f(-1.0f,-1.0f, 1.0f); GL11.glVertex3f(-1.0f,-1.0f,-1.0f); GL11.glVertex3f( 1.0f,-1.0f,-1.0f); GL11.glColor3f(1.0f,0.0f,0.0f); GL11.glVertex3f( 1.0f, 1.0f, 1.0f); GL11.glVertex3f(-1.0f, 1.0f, 1.0f); GL11.glVertex3f(-1.0f,-1.0f, 1.0f); GL11.glVertex3f( 1.0f,-1.0f, 1.0f); GL11.glColor3f(1.0f,1.0f,0.0f); GL11.glVertex3f( 1.0f,-1.0f,-1.0f); GL11.glVertex3f(-1.0f,-1.0f,-1.0f); GL11.glVertex3f(-1.0f, 1.0f,-1.0f); GL11.glVertex3f( 1.0f, 1.0f,-1.0f); GL11.glColor3f(0.0f,0.0f,1.0f); GL11.glVertex3f(-1.0f, 1.0f, 1.0f); GL11.glVertex3f(-1.0f, 1.0f,-1.0f); GL11.glVertex3f(-1.0f,-1.0f,-1.0f); GL11.glVertex3f(-1.0f,-1.0f, 1.0f); GL11.glColor3f(1.0f,0.0f,1.0f); GL11.glVertex3f( 1.0f, 1.0f,-1.0f); GL11.glVertex3f( 1.0f, 1.0f, 1.0f); GL11.glVertex3f( 1.0f,-1.0f, 1.0f); GL11.glVertex3f( 1.0f,-1.0f,-1.0f); GL11.glEnd(); } }