3

我在这里关注 GLUT 教程。我将第一个示例“YAT”复制并粘贴到 xcode 中,稍微修改了包含内容,发现弹出了一个空白窗口。未修改的代码设置为显示线框茶壶。对我来说,这不会发生。

但是,如果我取消注释创建线金牛座,金牛座的一部分和茶壶出现在窗口中。在代码中 //draw something 下也有看似随机的取消注释和注释行组合,它们实际上会导致对象出现......或者只是一个空白屏幕。

PS 我知道每个人都说不要使用 GLUT,但我最终演示所需的图形非常基本,我看过的其他所有东西都让我感到头疼。

4

1 回答 1

5

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

这个例子的问题是,它不请求双缓冲区,但是在 MacOS X 上运行得不是很好。它可以做到,但实际上这样做没有任何意义。

在标志中替换GLUT_SINGLE为 ,即GLUT_DOUBLEglutInitDisplayMode

glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);

glutSwapBuffers()并在显示函数的末尾添加一个。

于 2012-07-20T19:38:07.390 回答