Hola

Solo disponible en BuenasTareas
  • Páginas : 3 (581 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de diciembre de 2010
Leer documento completo
Vista previa del texto
CONECTAR JAVA CON OPENGL
Nils Murrugarra Llerena nineil.cs@gmail.com http://inf.unitru.edu.pe/~nineil/ Resumen: En este documento veremos la manera de conectar Java con Opengl (JOGL), veamos acontinuación los pasos que debemos realizar:
1. Descargar de http://download.java.net/media/jogl/builds/archive/jsr-2311.1.1-rc4/ el archivo: jogl-1.1.1-rc4-windows-i586.zip

2. Descomprimir y copiarla carpeta lib a D: y cambiar nombre por opengl 3. Crear el proyecto graficos en NetBeans 4. Crear las siguientes clases: a. JavaRenderer
package graficos; import javax.media.opengl.GL; importjavax.media.opengl.GLEventListener; import javax.media.opengl.GLAutoDrawable; import javax.media.opengl.glu.GLU; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; importjavax.media.opengl.GLCanvas; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; import java.awt.Color; public class JavaRenderer extends JPanel implements GLEventListener { publicJavaRenderer() { } public void drawSquare(GLAutoDrawable gLDrawable,float x1, float y1, float lado) { final GL gl = gLDrawable.getGL(); gl.glBegin(GL.GL_QUADS); gl.glVertex3f(x1,y1,0);gl.glVertex3f(x1,y1+lado,0); gl.glVertex3f(x1+lado,y1+lado,0); gl.glVertex3f(x1+lado,y1,0); gl.glEnd(); } public void display(GLAutoDrawable gLDrawable) { final GL gl = gLDrawable.getGL();gl.glClear(GL.GL_COLOR_BUFFER_BIT); gl.glColor3f(0,128*1/255,1); gl.glLoadIdentity(); this.drawSquare(gLDrawable,-1,-1,1/2.0f); gl.glFlush();

} public void displayChanged(GLAutoDrawable gLDrawable, boolean modeChanged,boolean deviceChanged) { } public void init(GLAutoDrawable gLDrawable) { final GL gl = gLDrawable.getGL(); gl.glClearColor(1,1,1,0); } public void reshape(GLAutoDrawable gLDrawable, int x, int y, intwidth, int height) { } public void reshape(GLAutoDrawable gLDrawable,int width, int height) { final GL gl = gLDrawable.getGL(); gl.glViewport(0,0,width,height); gl.glMatrixMode(GL.GL_PROJECTION);...
tracking img