当我在Netbeans 6.7.1中运行JOGL Application(Form Designer,GLCanvas)时,GLCanvas在不到一秒的时间内消失(然后我只能看到没有GLCanvas组件的jframe )。接下来,当我最大化窗口时,GLCanvas会重新出现一段时间,然后也会消失。JOGL应用程序(Form Designer,GLPanel)在运行后可以正常工作。问题出在哪里?
发布于 2011-03-31 16:22:42
我使用的是较新版本的Netbeans,因此无法使用JOGL插件。但是,我遇到了你所描述的问题。对我来说,它似乎只画了第一帧,然后就停止了。我不确定,但我认为GLCanvas需要一个FPSAnimator..据我所知,插件中的JOGL模板并没有创建一个..(或者?)它对我起到了作用
示例:
Frame frame = new Frame("test");
GLCanvas canvas;
FPSAnimator animator;
GLCapabilities caps = new GLCapabilities();
caps.setDoubleBuffered(true);
caps.setHardwareAccelerated(true);
canvas = new GLCanvas(caps);
animator = new FPSAnimator(canvas, 60);
canvas.addGLEventListener(new Renderer());
frame.add(canvas);
frame.setSize(600, 600);
animator.start();https://stackoverflow.com/questions/4985067
复制相似问题