当我在Netbeans 6.7.1中运行JOGL应用程序(表单设计器,GLCanvas)时,GLCanvas在不到一秒钟后消失(然后我只能看到没有GLCanvas组件的jframe)。接下来,当我最大化窗口时,GLCanvas会再次出现并消失。 JOGL应用程序(表单设计器,GLPanel)在运行后正常工作。问题在哪里?
答案 0 :(得分:0)
我正在使用更新版本的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();