|
渲染到纹理的时候,我将camera绑定了一个image,并且成功渲染到了一个模型的纹理上。
但我该如何将这个image保存成一个图片文件呢?
我将这个camera设置了一个osg::Camera:rawCallback;
并进行了如下操作:
//设置回调
camera->setPostDrawCallback(new MyCameraPostDrawCallback(image));
//每一次调用都保存
virtual void operator () (const osg::Camera& /*camera*/) const
{
osgDB::writeImageFile( *_image, "a.png");
}
可是保存的图片,却并不是实际的图像。请问这是什么原因? |
|