Hi David, There is no callback like you requrest but there renderingTraversals() is virtual so you can override. However, I'd guess that a Camera pre/post callback, or one of the core OSG nodes like osg::AutoTransform is more appropriate.
Robert. On Mon, Jun 16, 2008 at 2:09 PM, David _ <[EMAIL PROTECTED]> wrote: > I´ll check the AutoTranform > > Anyway, is it possible to have a callback or to decompose the > osg_composite_viewer->renderingTraversals(); call into > osc_composite_viewer->renderView(int i) so i can execute some code just > before each composite viewer render?? > > if for some reason it´s really complex or can´t be done i´ll just give it > away, but i would like to know if it´s possible > > thanks > > >> Date: Mon, 16 Jun 2008 12:42:30 +0100 >> From: [EMAIL PROTECTED] >> To: [email protected] >> Subject: Re: [osg-users] question about composite viewer >> >> Hi David, >> >> Rather than use callbacks perhaps the osg::AutoTransform is what you >> require. Or perhaps just use osg::Point/osg:::PointSprite. Generally >> the more you can push down onto the GPU the better. >> >> Robert. >> >> On Mon, Jun 16, 2008 at 12:08 PM, David _ <[EMAIL PROTECTED]> >> wrote: >> > i want to traverse the scene graph and update some sprites size >> > according to >> > their distance to the camera >> > >> > if i have some views i need to correct the size of every one of them >> > just >> > before the render. >> > >> > We have our own camera class, so there is no need to read anything from >> > the >> > osg::camera, just want to change some node´s properties in the graph >> > just >> > before each render call >> > >> > also in the near future we will reduce particle emission rate if the >> > particle emitter is far away from the camera >> > >> > >> >> Date: Mon, 16 Jun 2008 12:00:14 +0100 >> >> From: [EMAIL PROTECTED] >> >> To: [email protected] >> >> Subject: Re: [osg-users] question about composite viewer >> >> >> >> Hi David, >> >> >> >> You don't say what operations you are actually wanting to do. Is it >> >> OpenGL ops? Or just CPU based code that needs the final view matrix >> >> from each of the viewers cameras? >> >> >> >> Robert. >> >> >> >> On Mon, Jun 16, 2008 at 11:09 AM, David _ <[EMAIL PROTECTED]> >> >> wrote: >> >> > Hi >> >> > >> >> > we´ve got multiple views using the composite viewer >> >> > >> >> > right now we are doing some stuff to some nodes of the graph using >> >> > the >> >> > distance to our own camera as a parameter >> >> > >> >> > we do it between the update and the render >> >> > >> >> > osg_composite_viewer->advance(); >> >> > osg_composite_viewer->eventTraversal(); >> >> > osg_composite_viewer->updateTraversal(); >> >> > >> >> > // our stuff goes here using our camera for this view >> >> > >> >> > osg_composite_viewer->renderingTraversals(); >> >> > >> >> > our problem is that we would like to do these things before each view >> >> > gets >> >> > rendered and the composite viewer encapsulates all the renders in >> >> > just >> >> > one >> >> > function call. We would like to make some things before each render >> >> > call >> >> > >> >> > Is there any way of executing some code before each one of the >> >> > composite >> >> > views get rendered??? a callback or something?? >> >> > >> >> > thanks >> >> > >> >> > ________________________________ >> >> > Todo ruedas: información práctica y todo el glamour del mundo del >> >> > motor. >> >> > MSN >> >> > Estilo y Tendencias >> >> > _______________________________________________ >> >> > osg-users mailing list >> >> > [email protected] >> >> > >> >> > >> >> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >> >> > >> >> > >> >> _______________________________________________ >> >> osg-users mailing list >> >> [email protected] >> >> >> >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >> > >> > ________________________________ >> > Sigue de cerca las últimas tendencias y lo que más rompe MSN Vídeo >> > _______________________________________________ >> > osg-users mailing list >> > [email protected] >> > >> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >> > >> > >> _______________________________________________ >> osg-users mailing list >> [email protected] >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > ________________________________ > Todo ruedas: información práctica y todo el glamour del mundo del motor. MSN > Estilo y Tendencias > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

