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; }
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; }
public VisualizerWindow(WindowSettings ws) { this.setPreferredSize(new Dimension(ws.width, ws.height)); this.setLocation(ws.xLocation, ws.yLocation); // Create the OpenGL rendering canvas this.canvas = new VisualizerCanvas(); canvas.setPreferredSize(new Dimension(ws.width, ws.height)); canvas.setLocation(ws.xLocation, ws.yLocation); // Create a animator that drives canvas' display() at the specified FPS. this.animator = new FPSAnimator(canvas, FPS, true); // Create the top-level container final JFrame frame = this; // Swing's JFrame or AWT's Frame frame.getContentPane().add(canvas); // Manage pausing and resuming the animator when it doesn't need to run. frame.addWindowListener(this); frame.setTitle(TITLE); frame.pack(); frame.setVisible(true); animator.start(); // start the animation loop }
public VisualizerPanel(BackendAPI backend) { super(new BorderLayout()); if (backend != null) { backend.addControllerListener(this); backend.addUGSEventListener(this); } // Create the OpenGL rendering canvas this.canvas = new VisualizerCanvas(); // Create a animator that drives canvas' display() at the specified FPS. FPSAnimator animator = new FPSAnimator(canvas, FPS, true); animator.start(); // start the animation loop initComponents(); }
glcanvas = new GLCanvas(glcapabilities); FPSAnimator fpsAnimator = new FPSAnimator(glcanvas, 60, true);
glcanvas = new GLCanvas(glcapabilities); FPSAnimator fpsAnimator = new FPSAnimator(glcanvas, 60, true);
animator = new FPSAnimator(25); animator.add(canvas); animator.start();
@Override public void init(JOGLCanvas3D canvas) { canvas.addGLEventListener(this); animator = new FPSAnimator(canvas, FPS, true); animator.start(); // start the animation loop }
public void start() { mAnimator = new FPSAnimator(this.getGLAutoDrawable(), mFramesPerSecond); mAnimator.setUpdateFPSFrames(60, null); mAnimator.start(); while (!mAnimator.isAnimating()) Thread.yield(); }
public static void main( String[] args ) throws Exception { final NewtSwingGlimpseCanvas canvas = new NewtSwingGlimpseCanvas( ); GlimpseLayout plot = buildPlot( canvas ); canvas.addLayout( plot ); canvas.setLookAndFeel( new SwingLookAndFeel( ) ); // attach a repaint manager which repaints the canvas in a loop new FPSAnimator( canvas.getGLDrawable( ), 120 ).start( ); final JFrame frame = new JFrame( "Glimpse Example (Swing)" ); frame.addWindowListener( new WindowAdapter( ) { @Override public void windowClosing( WindowEvent e ) { canvas.disposeAttached( ); } } ); frame.add( canvas ); frame.pack( ); frame.setSize( 800, 800 ); frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); frame.setVisible( true ); return; }
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; }
public void createAndShowGUI() { // Create and set up the window. mainFrame = new JFrame(Translator.get("TitlePrefix")); mainFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); mainFrame.addWindowListener(this); mainFrame.setJMenuBar(createMenuBar()); mainFrame.setContentPane(createContentPane()); adjustWindowSize(); mainFrame.setVisible(true); drawPanel.zoomToFitPaper(); // add the drag & drop support mainFrame.setTransferHandler(myTransferHandler); // start animation system animator = new FPSAnimator(30); animator.add(drawPanel); animator.start(); }
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; }
rightPanel.addLayout( layoutProviderB.getLayout( ) ); final FPSAnimator animator = new FPSAnimator( 120 ); animator.add( leftPanel.getGLDrawable( ) ); animator.add( rightPanel.getGLDrawable( ) );
@Override public void init(GLAutoDrawable drawable) { System.out.println("-> [VRL-JOGL]: gl init"); this.drawable = drawable; this.gl = drawable.getGL().getGL3(); program = new Program(gl); List<Shader> shaders = new ArrayList<>(); shaders.add(Shader.newShaderFromResource(gl, "/eu/mihosoft/vrl/vrljoglplugin/glview/mesh-vert.shader", Shader.Type.VERTEX)); shaders.add(Shader.newShaderFromResource(gl, "/eu/mihosoft/vrl/vrljoglplugin/glview/mesh-frag.shader", Shader.Type.FRAGMENT)); program.attachShaders(shaders); program.link(); program.deleteShaders(); displayMesh(mesh); arcBall.setBounds(drawable.getSurfaceWidth(), drawable.getSurfaceHeight()); updateRenderScale(); animator = new FPSAnimator(drawable, 60); perspective = 0.25f; if (!isSkipInitAnimation()) { scaleAnim(0.01f, 1.0f); } }
new FPSAnimator( canvas.getGLDrawable( ), 120 ).start( );
public GLCore(int w, int h) { super(w, h); activeWindowGL = new WindowGL(0, 0, w, h); glGraphics = new GLGraphics2D(); graphic = new AWTGraphics3D(w,h); canvas.addMouseMotionListener(getMouse()); canvas.addMouseWheelListener(getMouse()); canvas.addMouseListener(getMouse()); canvas.getCanvas().addGLEventListener(this); animator = new FPSAnimator(REFRESH_FPS, true); animator.add(canvas.getCanvas()); initLoaders(); }
private void debug(final GL gl) { dbgFrame = new Frame("TextRenderer Debug Output"); final GLCanvas dbgCanvas = new GLCanvas(new GLCapabilities(gl.getGLProfile())); dbgCanvas.setSharedContext(GLContext.getCurrent()); dbgCanvas.addGLEventListener(new DebugListener(gl, dbgFrame)); dbgFrame.add(dbgCanvas); final FPSAnimator anim = new FPSAnimator(dbgCanvas, 10); dbgFrame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(final WindowEvent e) { // Run this on another thread than the AWT event queue to // make sure the call to Animator.stop() completes before // exiting new Thread(new Runnable() { @Override public void run() { anim.stop(); } }).start(); } }); dbgFrame.setSize(kSize, kSize); dbgFrame.setVisible(true); anim.start(); debugged = true; }
FPSAnimator animator = new FPSAnimator( 120 ); animator.add( offscreenCanvas.getGLDrawable( ) ); animator.add( canvas2.getGLDrawable( ) );
public static void main(String[] args) { Frame frame = new Frame("Delaunay Triangulation Example"); frame.setResizable(false); GLCapabilities caps = new GLCapabilities(GLProfile.get("GL2")); caps.setSampleBuffers(true); caps.setNumSamples(8); GLCanvas canvas = new GLCanvas(caps); DelaunayTriangulationExample ex = new DelaunayTriangulationExample(); MouseListener lister = ex; canvas.addGLEventListener(ex); canvas.setPreferredSize(DIMENSION); canvas.addMouseListener(lister); frame.add(canvas); final FPSAnimator animator = new FPSAnimator(canvas, 25); 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); frame.pack(); animator.start(); }