Re: [osg-users] OSG RECIPES Data

2015-04-15 Thread Dave Sargrad

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_ptrosg::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_castosg::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


Re: [osg-users] OSG RECIPES Data

2015-04-14 Thread Wang Rui
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;davidsarg...@hotmail.com;
Date:  Wed, Apr 15, 2015 05:42 AM
To:  osg-usersosg-users@lists.openscenegraph.org; 

Subject:  [osg-users] 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_ptrosg::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_castosg::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
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org