<div dir="ltr">I want to make sure I got you right.<div>There's no way to convert Texture to Image, I can only get the Image at the time of Camera draw operation. Thus, it would be easier to attach the Image to Camera. Correct?</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-05-19 20:27 GMT+07:00 Robert Osfield <span dir="ltr"><<a href="mailto:robert.osfield@gmail.com" target="_blank">robert.osfield@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Michael,<br>
<br>
A Texture attached to an osg::Camera for RTT will not have an<br>
osg::Image assigned to it, it's assigned to a frame buffer object<br>
instead.<br>
<br>
What you need to do is attach a final draw callback on the RTT Camera<br>
that does a osg::Image::readPixels(..) or<br>
osg::Image::readImageFromCurrentTexture(..).  You could leave this<br>
callback attached all the time and just have a flag in it that toggles<br>
on/off whether the read to image needs to be done or not.<br>
<br>
Robert.<br>
<div><div class="h5"><br>
On 19 May 2015 at 14:24, michael kapelko <<a href="mailto:kornerr@gmail.com">kornerr@gmail.com</a>> wrote:<br>
> Hi.<br>
> I have osg::Texture that is attached to camera, it contains a rendered scene<br>
> (deferred rendering). I want to save it to a PNG file.<br>
> I tried to use osg::Texture::getImage(), but the resulting osg::Image seems<br>
> to be invalid, because osgDB::writeImageFile() crashes with it.<br>
> What's the correct way to convert Texture to Image?<br>
> Thanks.<br>
><br>
</div></div>> _______________________________________________<br>
> osg-users mailing list<br>
> <a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
> <a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
><br>
_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div><br></div>