All pastes #902580 Raw Edit

test

public text v1 · immutable
·published 2008-02-13 16:54 UTC
rendered paste body
	public void display(GLAutoDrawable gLDrawable)
	{
		final GL gl = gLDrawable.getGL();
		gl.glClear(GL.GL_COLOR_BUFFER_BIT | GL.GL_DEPTH_BUFFER_BIT);
		gl.glLoadIdentity();
		glu.gluLookAt(5.0, 6.0, 25.0, //eye position
				  	  0.0, 5.0, 0.0,  //look at
				  	  0.0, 1.0, 0.0); //y-axis is up
		
		for (Entity e : entities)
		{
			gl.glColor3f(0.0f, 0.8f, 0.0f);
			e.render(gl);
		}

		//render hud
		gl.glDisable(GL.GL_DEPTH_TEST);
		gl.glDisable(GL.GL_BLEND);
		gl.glPushMatrix();
        
		gl.glMatrixMode(GL.GL_PROJECTION);
		gl.glLoadIdentity();
	
        glu.gluOrtho2D(-1, 1, -1, 1);
        gl.glMatrixMode(GL.GL_MODELVIEW);
        gl.glLoadIdentity();
        
		gl.glBegin(GL.GL_QUADS);
			gl.glTexCoord2f(0.0f, 0.0f); gl.glVertex3f(-1.0f, -1.0f, 1.0f);
			gl.glTexCoord2f(1.0f, 0.0f); gl.glVertex3f( 1.0f, -1.0f,  1.0f);
	        gl.glTexCoord2f(1.0f, 1.0f); gl.glVertex3f( 1.0f,  1.0f,  1.0f);
	        gl.glTexCoord2f(0.0f, 1.0f); gl.glVertex3f(-1.0f,  1.0f,  1.0f);
		gl.glEnd();
		
		gl.glPopMatrix();
		gl.glEnable(GL.GL_DEPTH_TEST);
		gl.glDisable(GL.GL_BLEND);

	}