我在Mac上用Eclipse编写了一个小的Glut / OpenGL应用程序。如果我用glut lib编译它,app窗口会自动打开。如果我使用freeglut lib编译应用程序,它会打开XQuartz / X11并在XQuartz / X11内的窗口中启动。
为什么freeglut使用XQuartz / X11?如何强制应用程序使用freeglut打开一个窗口而不是XQuartz / X11?
编辑:我不喜欢XQuartz,因为它似乎将我的应用程序的FPS降低到60 FPS。在没有XQuartz / freeglut的情况下,它可以运行高达700 FPS。 (非常简单的动画)更多信息:
echo $DISPLAY
/tmp/launch-2NP9t5/org.macosforge.xquartz:0
此环境变量是否会影响使用XQuartz的freeglut选择?如果是,我怎么能把它改成哪个值?
答案 0 :(得分:0)
切换到GLFW 3框架。似乎是比glut / freeglut更好(更现代)的替代框架。现在一切正常。