|
问题主要是将纹理保存为图像。
通过attach接口将相机渲染的内容关联到image对象中,但是我在写入文件的时候,总是写不进去,提示:error PixelFormat,求前辈指点下,谢谢,在线等!!
代码主要是以下几行:
g_Image = new osg::Image;
rrtCamera->attach(osg::Camera::COLOR_BUFFER, g_Image.get()); //将rtt相机渲染的颜色缓存存到image对象中;
osgDB::writeImageFile(*g_Image, "test.bmp"); |
|