Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void init(GLAutoDrawable drawable) {
- GL2 gl = drawable.getGL().getGL2();
- gl.glEnable(GL2.GL_DEPTH_TEST);
- gl.glDepthFunc(GL2.GL_LEQUAL);
- gl.glBlendFunc(GL2.GL_SRC_ALPHA, GL2.GL_ONE_MINUS_SRC_ALPHA);
- gl.glClearColor(0.5f, 0.5f, 1f, 1f);
- gl.glShadeModel(GL2.GL_SMOOTH);
- gl.glHint(GL2.GL_PERSPECTIVE_CORRECTION_HINT, GL2.GL_NICEST);
- }
- @Override
- public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) {
- GL2 gl = drawable.getGL().getGL2();
- // Change viewport size
- gl.glViewport(0, 0, width, height);
- }
- @Override
- public void display(GLAutoDrawable drawable) {
- GL2 gl = drawable.getGL().getGL2();
- gl.glClear(GL2.GL_DEPTH_BUFFER_BIT | GL2.GL_COLOR_BUFFER_BIT);
- // Position camera
- gl.glMatrixMode(GL2.GL_PROJECTION);
- gl.glLoadIdentity();
- glu.gluPerspective(fov, (double) getWidth() / (double) getHeight(), 1, 1000);
- glu.gluLookAt(cameraPosition.getX(), cameraPosition.getY(), cameraPosition.getZ(), cameraTarget.getX(), cameraTarget.getY(), cameraTarget.getZ(), 0, -1, 0);
- gl.glMatrixMode(GL2.GL_MODELVIEW);
- gl.glLoadIdentity();
- // Render stuff
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement