GLUT显示空白窗口

时间:2012-07-20 18:48:23

标签: c++ macos opengl glut

我正在关注GLUT tutorial here。我将第一个例子“YAT”复制并粘贴到xcode中,略微修改了包含,发现有一个空白窗口。未修改的代码设置为显示线框茶壶。对我来说,这不会发生。

然而,如果我取消注意金牛座的创建,金牛座的一部分和茶壶出现在窗口中。在代码中绘制一些实际上会导致对象出现的东西(或者只是一个空白的屏幕)下,还有一些看似随意的取消注释和注释行的组合。

P.S。我知道每个人都说不要使用GLUT,但我最终演示所需的图形非常基本,而且我所看到的其他所有内容都让我感觉到了。

1 个答案:

答案 0 :(得分:6)

  

我将第一个例子“YAT”复制并粘贴到xcode

这个例子的问题是,它没有请求双缓冲区,但是它不能很好地与MacOS X一起滚动。它可以完成,但实际上没有任何意义。

GLUT_SINGLE替换为GLUT_DOUBLE标记中的glutInitDisplayMode,即

glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);

并在显示功能的末尾添加glutSwapBuffers()