我正在关注GLUT tutorial here。我将第一个例子“YAT”复制并粘贴到xcode中,略微修改了包含,发现有一个空白窗口。未修改的代码设置为显示线框茶壶。对我来说,这不会发生。
然而,如果我取消注意金牛座的创建,金牛座的一部分和茶壶出现在窗口中。在代码中绘制一些实际上会导致对象出现的东西(或者只是一个空白的屏幕)下,还有一些看似随意的取消注释和注释行的组合。
P.S。我知道每个人都说不要使用GLUT,但我最终演示所需的图形非常基本,而且我所看到的其他所有内容都让我感觉到了。
答案 0 :(得分:6)
我将第一个例子“YAT”复制并粘贴到xcode
中
这个例子的问题是,它没有请求双缓冲区,但是它不能很好地与MacOS X一起滚动。它可以完成,但实际上没有任何意义。
将GLUT_SINGLE
替换为GLUT_DOUBLE
标记中的glutInitDisplayMode
,即
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);
并在显示功能的末尾添加glutSwapBuffers()
。