Hi,
I met this problem before(can't read RGB from texture when using render to
texture.),i don't know why Until now. But i can offer you another way . It's
render to image.
Code like that:
camera->setRenderOrder(osg::Camera::PRE_RENDER);
osg::Image* image = new osg::Image;
image->allocateImage(new_s, new_t, 1, GL_RGBA, GL_UNSIGNED_BYTE);
camera->attach(osg::Camera::COLOR_BUFFER, image,0, 0);
camera->setFinalDrawCallback(new MyCameraPostDrawCallback());
Then you can write RGB into picture.If you still can't understand my
meaning.You can read this file that i upload or osg Examples(osgprerender).
Forgiving me for my english. I am chinese and i can't use this Forum
expertly . This is my first reply.Hoping to help you.
Good Luck.
Cheers,
Tang
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=72348#72348
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org