the*_*der 11
如果你只是意味着"拍摄由OpenGL渲染的场景并将其保存为图像",那么它就相当简单了.您需要使用glReadPixels()读取场景,然后将该数据转换为图像格式,如PNG(http://www.opengl.org/resources/faq/technical/miscellaneous.htm).
还有更有效的方法来实现这一点,例如使用FBO.您可以通过FBO将其渲染为纹理,然后将该纹理渲染为全屏四边形,而不是将场景直接渲染到帧缓冲区中.然后,您可以获取此纹理并将其保存到文件中(例如,使用glGetTexImage).