2

我想要做的是从我的程序中获取几个纹理并将它们渲染成一个纹理并将其发送回,但我只希望它在我告诉它时渲染它们。有没有办法摆脱opengl的主循环,这样我就可以在我想要的时候渲染,或者我可以暂停主循环直到我想渲染下一个纹理?

编辑:我现在正在使用 Glut 和 Glew。

4

1 回答 1

7

OpenGL 没有主循环。你在使用某种框架吗?是什么让您认为您无法控制渲染何时发生?您应该可以控制何时交换缓冲区或调用glFlush(). 听起来您更像是需要更好地理解 C++ 控制结构,但是您的问题中提供的信息非常有限,很难知道。

于 2012-10-31T15:41:34.130 回答