wangrui wrote: > Hi Dave, > > > One of the purpose of the osgRecipes project is to provide all source code > used in the book OpenSceneGraph 3.0 Cookbook, published by Packt Publishing. > And what you found is just corresponding to the second example in Chapter 5. > And it should be a mistake... The correct code snippet, as shown in the book, > is as below: > image = osgDB::readImageFile( "0.ffmpeg", new osgDB::Options("format=vfwcap > frame_rate=25") ); > > > It in fact uses the FFmpeg plugin to load video stream from the webcam using > the VFW option. You may change the filename to some other disk files like > "c:/path/file.avi.ffmpeg" and then ignore the option string. But there is no > "animate PNG" support in OSG... so sorry for the misdirection. :-) > > > Also thank you for supporting the osgRecipes project. > > > Wang Rui > > > ------------------ Original ------------------ > From: "Dave Sargrad";<>; > Date: Wed, Apr 15, 2015 05:42 AM > To: "osg-users"<>; > > Subject: OSG RECIPES Data > > > > Hi, > > I've found the osgRecipes (https://github.com/xarray/osgRecipes) to be quite > useful. However most of the data is missing from these, and there is no > proper reference to the location of the data. I stumbled on this > (https://github.com/openscenegraph/osg-data) data. It seems to be a close fit > to the recipes. However some data files are missing. For example right now > I'm in cookbook_05_02. This cookbook is looking for one of two datafiles (in > my case pic.png). I think this is just a placeholder, and I'm expected to > drop my own "animated PNG" into place. I've tried several such png's found on > the web, but none seem to do what one might expect. > > > Code: > osg::ref_ptr<osg::Image> image; > if ( arguments.argc()>1 ) > image = osgDB::readImageFile( arguments[1] ); > else > { > #ifdef WIN32 > image = osgDB::readImageFile( "Images/bouncing_beach_ball.png" ); > #else > image = osgDB::readImageFile( "/dev/video0.ffmpeg" ); > #endif > } > > osg::ImageStream* imageStream = dynamic_cast<osg::ImageStream*>( image.get() > ); > if ( imageStream ) imageStream->play(); > > > > I've never used animated png's before so I'm not sure how best to find a > compatible image. > > In this code snippet, I replaced pic.png with a bouncing_beach_ball.png found > here > (http://upload.wikimedia.org/wikipedia/commons/1/14/Animated_PNG_example_bouncing_beach_ball.png). > > Thank you for any insights. > > Cheers, > Dave > > ------------------ > Read this topic online here: > http://forum.openscenegraph.org/viewtopic.php?p=63394#63394 > > > > > > _______________________________________________ > osg-users mailing list > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > ------------------ > Post generated by Mail2Forum
Thanks very much. This is quite helpful. Certainly no need for apologies. I find that most of the cookbook examples are extremely informative. I look forward to acquiring the book for the surrounding explanations. ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=63414#63414 _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org