protected static void setup( GL2 gl2, int width, int height ) { gl2.glMatrixMode( GL2.GL_PROJECTION ); gl2.glLoadIdentity(); // coordinate system origin at lower left with width and height same as the window GLU glu = new GLU(); glu.gluOrtho2D( 0.0f, width, 0.0f, height ); gl2.glMatrixMode( GL2.GL_MODELVIEW ); gl2.glLoadIdentity(); gl2.glViewport( 0, 0, width, height ); }
gl.glLoadIdentity(); gl.glLoadIdentity(); } else { gl.glEnable(GL.GL_DEPTH_TEST); gl.glLoadIdentity(); // reset projection matrix gl.glLoadIdentity(); // reset
gl2.glLoadIdentity(); // reset projection matrix glu.gluPerspective(75.0, aspect, 1, 1400.0); // fovy, aspect, zNear, gl2.glLoadIdentity(); // reset
/** * set up the correct modelview so the robot appears where it hsould. * * @param gl2 */ private void paintCamera(GL2 gl2) { gl2.glMatrixMode(GL2.GL_MODELVIEW); gl2.glLoadIdentity(); gl2.glTranslated(-cameraOffsetX, cameraOffsetY, -cameraZoom); }
public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) { GL2 gl = drawable.getGL().getGL2(); gl.glMatrixMode(GL2.GL_PROJECTION); gl.glLoadIdentity(); gl.glOrtho(0, DIMENSION.getWidth(), DIMENSION.getHeight(), 0, 1.0, -1.0); gl.glMatrixMode(GL2.GL_MODELVIEW); gl.glLoadIdentity(); }
public void setFrustrum(GL2 gl) { GLU glu = new GLU(); gl.glMatrixMode(GL2.GL_PROJECTION); gl.glLoadIdentity(); glu.gluOrtho2D(viewBounds.minX, viewBounds.maxX, viewBounds.minY, viewBounds.maxY); gl.glMatrixMode(GL2.GL_MODELVIEW); gl.glLoadIdentity(); // update matrices for mouse position calculation gl.glGetDoublev( GL2.GL_MODELVIEW_MATRIX, modelview,0); gl.glGetDoublev( GL2.GL_PROJECTION_MATRIX, projection,0); gl.glGetIntegerv( GL2.GL_VIEWPORT, viewport,0 ); }
gl2.glLoadIdentity(); gl2.glBegin( GL2.GL_QUADS ); gl2.glColor3f( 1, 0, 0 );
public void reshape( GLAutoDrawable drawable, int x, int y, int width, int height) { System.out.println(what+": reshape"); GL2 gl = drawable.getGL().getGL2(); gl.glViewport(0,0,width,height); gl.glMatrixMode(GL2.GL_PROJECTION); gl.glLoadIdentity(); gl.glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0); } public void display(GLAutoDrawable drawable) {
glcanvas.addGLEventListener(new GLEventListener() { @Override public void reshape(GLAutoDrawable glautodrawable, int x, int y, int width, int height) { GL2 gl = glautodrawable.getGL().getGL2(); gl.glMatrixMode(GL2.GL_PROJECTION); gl.glLoadIdentity(); // Resets any previous projection matrices gl.glOrtho(0, width, 0, height, 1, -1); gl.glMatrixMode(GL2.GL_MODELVIEW); } ... Other methods }
public void execute(GL gl, boolean loadIdentity) { if (loadIdentity) { if (gl.isGL2()) { gl.getGL2().glLoadIdentity(); } else { GLES2CompatUtils.glLoadIdentity(); } } for (Transformer t : sequence) t.execute(gl); }
gl2.glLoadIdentity(); gl2.glBlendFunc(GL2.GL_SRC_ALPHA, GL2.GL_ONE_MINUS_SRC_ALPHA); gl2.glEnable(GL2.GL_BLEND);
public void aimCamera(Vector3 cameraPoint, double angleX, double angleY, double angleZ) { gl.glMatrixMode(GL2.GL_MODELVIEW); gl.glLoadIdentity(); gl.glRotated(360-angleX, 1, 0, 0); gl.glRotated(360-angleY, 0, 1, 0); gl.glRotated(360-angleZ, 0, 0, 1); gl.glTranslated(-cameraPoint.x, -cameraPoint.y, -cameraPoint.z); }
@Override public void setCameraPosition(GL2 gl, GLU glu) { //Refresh rotation angle gl.glLoadIdentity(); glu.gluLookAt(cameraLocation[0], cameraLocation[1], cameraLocation[2], cameraTarget[0], cameraTarget[1], cameraTarget[2], 0, 1, 0); gl.glScalef(globalScale, globalScale, 1f); gl.glGetFloatv(GL2.GL_MODELVIEW_MATRIX, modelMatrix); cameraVector.set(cameraTarget[0] - cameraLocation[0], cameraTarget[1] - cameraLocation[1], cameraTarget[2] - cameraLocation[2]); refreshDraggingMarker(); }
@Override public void setTransform(AffineTransform transform) { gl.glMatrixMode(GLMatrixFunc.GL_MODELVIEW); gl.glLoadIdentity(); gl.glTranslatef(0, g2d.getCanvasHeight(), 0); gl.glScalef(1, -1, 1); GLG2DUtils.multMatrix(gl, transform); }
@Override public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) { GL2 gl = drawable.getGL().getGL2(); GLU glu = new GLU(); if (height <= 0) { // avoid a divide by zero error! height = 1; } gl.glViewport(0, 0, width, height); // size of drawing area gl.glMatrixMode(GLMatrixFunc.GL_PROJECTION); gl.glLoadIdentity(); glu.gluPerspective(45.0, (float) width / (float) height, 1.0, 1500.0); // 5 }
/** reset to identity and apply scaling */ public void doTransform(GL gl) { if (gl.isGL2()) { gl.getGL2().glLoadIdentity(); gl.getGL2().glScalef(scale.x, scale.y, scale.z); } else { GLES2CompatUtils.glLoadIdentity(); GLES2CompatUtils.glScalef(scale.x, scale.y, scale.z); } }
gl2.glLoadIdentity(); gl2.glBlendFunc(GL2.GL_SRC_ALPHA, GL2.GL_ONE_MINUS_SRC_ALPHA); gl2.glEnable(GL2.GL_BLEND);
public void aimCamera(AimPoint aim) { gl.glMatrixMode(GL2.GL_MODELVIEW); gl.glLoadIdentity(); gl.glRotated(360-aim.getAngleX(), 1, 0, 0); gl.glRotated(360-aim.getAngleY(), 0, 1, 0); gl.glRotated(360-aim.getAngleZ(), 0, 0, 1); gl.glTranslated(-aim.x, -aim.y, -aim.z); }
public void updateCamera(Camera camera) { drawable.getGL().getGL2().glMatrixMode(GL2.GL_MODELVIEW); drawable.getGL().getGL2().glLoadIdentity(); glu.gluLookAt( camera.position.x, camera.position.y, camera.position.z, camera.getTarget().x, camera.getTarget().y, camera.getTarget().z, 0, 1, 0 ); }