// //package GL.JOGL; import com.sun.opengl.util.Animator; import java.awt.BorderLayout; import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.media.opengl.GLCanvas; import javax.media.opengl.GLCapabilities; import GR.*; /* * GLDemoApp.java * Main Component * Created on May 17, 2006, 8:46 AM */ /** * @author Chris "Crash0veride007" Brown * crash0veride007@gmail.com * https://jglmark.dev.java.net/ */ public class GLSLtryout { public GLSLtryout() { } public static void main(String[] args) { Frame frame = new Frame("Test JOGL App (HeavyWeight)"); final GLCanvas canvas = new GLCanvas(new GLCapabilities()); //canvas.addGLEventListener(new SimpleOBJModelListener()); canvas.addGLEventListener(new SimpleGLSLListener(args[0])); frame.add(canvas, BorderLayout.CENTER); frame.setSize(260, 300); final Animator animator = new Animator(canvas); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { new Thread(new Runnable() { public void run() { animator.stop(); System.exit(0); } }).start(); } }); frame.setVisible(true); animator.start(); animator.setRunAsFastAsPossible(true); } //main } //GLSLtryout