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

Reply via email to