当前位置:  开发笔记 > 编程语言 > 正文

openGL转入png

如何解决《openGL转入png》经验,为你挑选了1个好方法。

我正在尝试转换一个openGL [编辑:"我绘制的卡片?(?):) thx unwind]包含很多纹理(没有移动)到一个PNG文件,我可以在框架的另一部分使用我'与...合作.有没有一个C++库可以做到这一点?

谢谢!



1> thekidder..:

如果你只是意味着"拍摄由OpenGL渲染的场景并将其保存为图像",那么它就相当简单了.您需要使用glReadPixels()读取场景,然后将该数据转换为图像格式,如PNG(http://www.opengl.org/resources/faq/technical/miscellaneous.htm).

还有更有效的方法来实现这一点,例如使用FBO.您可以通过FBO将其渲染为纹理,然后将该纹理渲染为全屏四边形,而不是将场景直接渲染到帧缓冲区中.然后,您可以获取此纹理并将其保存到文件中(例如,使用glGetTexImage).

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有