我是jogl和OpenGl的新手一般,在一个教程中我遇到过glutInitDisplayMode函数调用,它在jogl中是什么类似的?
答案 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改变了一些事情,但它已经被改变了足够长,我不记得细节。