Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement