glutInitDisplayMode jogl analogue

时间:2011-03-06 00:51:59

标签: opengl jogl

我是jogl和OpenGl的新手一般,在一个教程中我遇到过glutInitDisplayMode函数调用,它在jogl中是什么类似的?

1 个答案:

答案 0 :(得分:1)

没有直接模拟。 GLUT或多或少直接将OpenGL与显示窗口相关联。

使用JOGL,您可以创建画布,然后将画布与窗口相关联。创建画布看起来像这样

    GLProfile profile = GLProfile.getDefault();
    GLCapabilities capabilities = new GLCapabilities(profile);
    GLCanvas canvas = new GLCanvas(capabilities);

之后,细节会根据您要使用的窗口工具包(AWT,SWT,Swing等)而有所不同。 Swing和AWT之间没有太大的区别:你创建一个框架,将画布添加到框架,并为OpenGL事件添加一个EventListener(重塑,绘制等)。我记得,SWT改变了一些事情,但它已经被改变了足够长,我不记得细节。