Hi Jordi Torres,
Thank you very much for the help. I did that in .cpp file as follows
Code:
img = osgDB::readImageFile(filename);
videoStream[idx] = dynamic_cast<osg::ImageStream*>(img);
if (videoStream[idx].valid())
{
LOG( "Got movie");
videoStream[idx]->setLoopingMode( osg::ImageStream::NO_LOOPING);
}
else
{
LOG( "No movie!");
}
aspectRatio = (float)img->t() / (float)img->s();
videoWidth = img->t();
videoHeight =img->s();
mVideoTexture = new osg::Texture2D;
geode = new osg::Geode;
mVideoTexture->setImage( videoStream[idx].get() );
geode->addDrawable(osg::createTexturedQuadGeometry(
osg::Vec3(0, 0, 0),
osg::Vec3(videoWidth, 0, 0),
osg::Vec3(0, 0, videoHeight)
));
geode->getOrCreateStateSet()->setTextureAttributeAndModes(0,
mVideoTexture, osg::StateAttribute::ON );
mtForMarker[idx] = new osg::MatrixTransform();
mtForMarker[idx]->addChild(geode.get());
modelSwitch->addChild(mtForMarker[idx]);
but it is not compiling. When I gave "nkd-build" then getting above said
errors. I think these are linker errors. How to use ffmpeg plugin-in my code.
...
Thank you!
Cheers,
Koduri
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=52325#52325
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org