Search in sources :

Example 1 with FPSAnimator

use of com.jogamp.opengl.util.FPSAnimator in project jmonkeyengine by jMonkeyEngine.

the class JoglNewtAbstractDisplay method startGLCanvas.

protected void startGLCanvas() {
    if (frameRate > 0) {
        animator = new FPSAnimator(canvas, frameRate);
    } else {
        animator = new Animator();
        animator.add(canvas);
        ((Animator) animator).setRunAsFastAsPossible(true);
    }
    animator.start();
    wasAnimating = true;
}
Also used : FPSAnimator(com.jogamp.opengl.util.FPSAnimator) FPSAnimator(com.jogamp.opengl.util.FPSAnimator) Animator(com.jogamp.opengl.util.Animator)

Example 2 with FPSAnimator

use of com.jogamp.opengl.util.FPSAnimator in project jmonkeyengine by jMonkeyEngine.

the class JoglAbstractDisplay method startGLCanvas.

protected void startGLCanvas() {
    if (frameRate > 0) {
        animator = new FPSAnimator(canvas, frameRate);
    } else {
        animator = new Animator();
        animator.add(canvas);
        ((Animator) animator).setRunAsFastAsPossible(true);
    }
    animator.start();
    wasAnimating = true;
}
Also used : FPSAnimator(com.jogamp.opengl.util.FPSAnimator) FPSAnimator(com.jogamp.opengl.util.FPSAnimator) Animator(com.jogamp.opengl.util.Animator)

Example 3 with FPSAnimator

use of com.jogamp.opengl.util.FPSAnimator in project tdme by andreasdr.

the class EngineTest method main.

/**
	 * @param args
	 */
public static void main(String[] args) {
    Logger.getLogger("").setLevel(Level.WARNING);
    // create GL canvas
    GLProfile glp = Engine.getProfile();
    GLCapabilities caps = new GLCapabilities(glp);
    // create GL window
    GLWindow glWindow = GLWindow.create(caps);
    glWindow.setTitle("EngineTest");
    // animator
    FPSAnimator animator = new FPSAnimator(glWindow, 60);
    // tdme level editor
    EngineTest engineTest = new EngineTest(glWindow, animator);
    // GL Window
    glWindow.addGLEventListener(engineTest);
    glWindow.setSize(800, 600);
    glWindow.setVisible(true);
    glWindow.addKeyListener(engineTest);
    glWindow.addMouseListener(engineTest);
    glWindow.addWindowListener(engineTest);
    // start animator
    animator.setUpdateFPSFrames(3, null);
    animator.start();
}
Also used : FPSAnimator(com.jogamp.opengl.util.FPSAnimator) GLCapabilities(com.jogamp.opengl.GLCapabilities) GLWindow(com.jogamp.newt.opengl.GLWindow) GLProfile(com.jogamp.opengl.GLProfile)

Example 4 with FPSAnimator

use of com.jogamp.opengl.util.FPSAnimator in project tdme by andreasdr.

the class GUITest method main.

/**
	 * @param args
	 */
public static void main(String[] args) {
    Logger.getLogger("").setLevel(Level.WARNING);
    // gl profile
    GLProfile glp = Engine.getProfile();
    // create GL caps
    GLCapabilities caps = new GLCapabilities(glp);
    caps.setBackgroundOpaque(true);
    caps.setDepthBits(16);
    caps.setDoubleBuffered(true);
    System.out.println(glp);
    System.out.println(caps);
    // create GL window
    GLWindow glWindow = GLWindow.create(caps);
    glWindow.setTitle("GUI Test");
    glWindow.setSize(800, 600);
    // animator
    FPSAnimator animator = new FPSAnimator(glWindow, 60);
    animator.setUpdateFPSFrames(3, null);
    // create test
    GUITest guiTest = new GUITest(glWindow);
    glWindow.addGLEventListener(guiTest);
    glWindow.addWindowListener(guiTest);
    glWindow.setVisible(true);
    // start animator
    animator.start();
}
Also used : FPSAnimator(com.jogamp.opengl.util.FPSAnimator) GLCapabilities(com.jogamp.opengl.GLCapabilities) GLWindow(com.jogamp.newt.opengl.GLWindow) GLProfile(com.jogamp.opengl.GLProfile)

Example 5 with FPSAnimator

use of com.jogamp.opengl.util.FPSAnimator in project tdme by andreasdr.

the class PhysicsTest1 method main.

/**
	 * @param args
	 */
public static void main(String[] args) {
    Logger.getLogger("").setLevel(Level.WARNING);
    // create GL canvas
    GLProfile glp = Engine.getProfile();
    GLCapabilities caps = new GLCapabilities(glp);
    // create GL window
    GLWindow glWindow = GLWindow.create(caps);
    glWindow.setTitle("PhysicsTest1");
    // animator
    FPSAnimator animator = new FPSAnimator(glWindow, 60);
    // tdme level editor
    PhysicsTest1 physicsTest1 = new PhysicsTest1();
    // GL Window
    glWindow.addGLEventListener(physicsTest1);
    glWindow.setSize(800, 600);
    glWindow.setVisible(true);
    glWindow.addKeyListener(physicsTest1);
    glWindow.addMouseListener(physicsTest1);
    glWindow.addWindowListener(physicsTest1);
    // start animator
    animator.setUpdateFPSFrames(3, null);
    animator.start();
}
Also used : FPSAnimator(com.jogamp.opengl.util.FPSAnimator) GLCapabilities(com.jogamp.opengl.GLCapabilities) GLWindow(com.jogamp.newt.opengl.GLWindow) GLProfile(com.jogamp.opengl.GLProfile)

Aggregations

FPSAnimator (com.jogamp.opengl.util.FPSAnimator)11 GLWindow (com.jogamp.newt.opengl.GLWindow)8 GLCapabilities (com.jogamp.opengl.GLCapabilities)8 GLProfile (com.jogamp.opengl.GLProfile)8 Animator (com.jogamp.opengl.util.Animator)2 GLAnimatorControl (com.jogamp.opengl.GLAnimatorControl)1 GLAutoDrawable (com.jogamp.opengl.GLAutoDrawable)1