opengl图像如何 输出成图片
现在在VC环境下用opengl编写了一个程序生成一个模型我想要把这个模型的保存成图片的该怎么弄?不想用截屏的办法因为要生产很多很多角度观测的图像都要截屏的话累死了或者怎么...
现在在VC环境下用opengl编写了一个程序 生成一个模型 我想要把这个模型的保存成图片的该怎么弄?
不想用截屏的办法 因为要生产很多很多角度观测的图像 都要截屏的话累死了
或者怎么把这么多角度的观察图像 做成动画的?
这都是顶点观察 不是连续的
请高手帮忙,谢谢了 展开
不想用截屏的办法 因为要生产很多很多角度观测的图像 都要截屏的话累死了
或者怎么把这么多角度的观察图像 做成动画的?
这都是顶点观察 不是连续的
请高手帮忙,谢谢了 展开
1个回答
2009-05-23
展开全部
你可以用glReadBuffer来指定读取哪个缓冲区~~~一般都是用GL_FRONT或GL_BACK(用了双缓冲的话一般用GL_BACK)~~~
之后用glReadPixels把像素读出来,一般的24位BMP的话我们用GL_BGR_EXT作像素格式参数就行了~~~这样读出来的像素可以直接保存到BMP里面了,当然要注意一下BMP保存像素的倒置的~
之后用glReadPixels把像素读出来,一般的24位BMP的话我们用GL_BGR_EXT作像素格式参数就行了~~~这样读出来的像素可以直接保存到BMP里面了,当然要注意一下BMP保存像素的倒置的~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询