Hi Alexande, FYI, I'm now looking at this issue. It does look like a bug, I haven't characterised the problem yet though...
Robert. On Mon, Jan 26, 2009 at 4:42 PM, Alexandre Amalric <alex.pix...@gmail.com> wrote: > Hi Robert, > > thank you for according some time to this case, it's very important to me to > understand what I'm doing wrong or if it's a bug from osg ;-) > > Kind regards, > > 2009/1/26 Robert Osfield <robert.osfi...@gmail.com> >> >> Hi Alexandre, >> >> Thanks for the updated example and screenshot, this makes it much >> clearer. I'm fixing another bug right now, but once that is complete >> I'll have another look at this example. >> >> Robert. >> >> On Mon, Jan 26, 2009 at 4:32 PM, Alexandre Amalric >> <alex.pix...@gmail.com> wrote: >> > Hi Robert, >> > >> > Well I attached new version from my sample file. >> > >> > If you launch sample file without argument you should see >> > no_slave_camera.png. >> > >> > If you launch with argument "--addslave", it's activate a piece of code >> > wich >> > add a slave camera to an osg::View and you'll see attached screenshot >> > with_slave_camera.png. >> > >> > You see that in with_slave_camera.png screenshot there's no light, >> > because >> > of adding this slave camera to the view. >> > >> > Maybe like you said it's only an incorrect usage from slave cameras but >> > It >> > will be nice if you confirm that I'm mistaken if it's. >> > >> > 2009/1/26 Robert Osfield <robert.osfi...@gmail.com> >> >> >> >> HI Alexandre, >> >> >> >> I read your explanation but am still am confused. Could you modify >> >> the code so that you use a command line argument to add/remove the >> >> code this will make it easy to test the two configuration without >> >> recompile. >> >> >> >> As for it being a serious issue, well it could well still be an >> >> incorrect usage issue rather than a bug. Could you explain by what >> >> you mean by corrupt. >> >> >> >> Robert. >> >> >> >> On Mon, Jan 26, 2009 at 4:04 PM, Alexandre Amalric >> >> <alex.pix...@gmail.com> wrote: >> >> > Hi Robert, >> >> > >> >> > I'm sorry If my explanation wasn't clear enough but it seems to be to >> >> > be >> >> > a >> >> > serious issue so I will take more time to make myself clear. >> >> > >> >> > In the file osgLight.cpp previously attached there is a piece of code >> >> > in >> >> > main function at line 397 to 400 : >> >> > >> >> > /////////////////////////////////////////// >> >> > // SLAVE CAM REMOVE LIGHT >> >> > osg::ref_ptr<osg::Camera> camera = new osg::Camera; >> >> > >> >> > camera->setGraphicsContext(view->getCamera()->getGraphicsContext()); >> >> > camera->setViewport(new osg::Viewport(0, 0 , traits->width/2, >> >> > traits->height/2)); >> >> > view->addSlave(camera.get(), osg::Matrixd(), osg::Matrixd()); >> >> > /////////////////////////////////////////// >> >> > >> >> > If you launch this sample file by this piece of code the scene is >> >> > well >> >> > lighted, but if you try to launch the same file without commenting >> >> > those >> >> > lines, the scene isn't well lighted. >> >> > >> >> > It seems to me that when we add a slave camera to an osg::View the >> >> > lighting >> >> > from the scene is corrupt. >> >> > >> >> > I hope I was clear enough. >> >> > >> >> > Kind regards, >> >> > >> >> > 2009/1/26 Robert Osfield <robert.osfi...@gmail.com> >> >> >> >> >> >> HI Alexandre, >> >> >> >> >> >> I can't find the code you are referring to in the osglight.cpp you >> >> >> provided. >> >> >> >> >> >> I'm afraid I really don't understand what you are trying to achieve, >> >> >> and what is happening that is wrong. Given this there is nothing I >> >> >> can do till you provide a clear example code and a better >> >> >> explanation. >> >> >> >> >> >> Robert. >> >> >> >> >> >> On Mon, Jan 26, 2009 at 8:29 AM, Alexandre Amalric >> >> >> <alex.pix...@gmail.com> wrote: >> >> >> > Hi osg-users, >> >> >> > >> >> >> > I recently have found something weird about adding slave camera to >> >> >> > osgViewer::View when managing my own lightning. >> >> >> > >> >> >> > I'm using OSG SVN version. >> >> >> > >> >> >> > I derived osgLight example to show you my problem, please compile >> >> >> > attached >> >> >> > code with uncommenting following lines : >> >> >> > // Adding slave camera, uncomment to show bug !! >> >> >> > and you'll see that lighting has disappear... >> >> >> > >> >> >> > when you remove comments scene isn't lighted has expected because >> >> >> > of >> >> >> > adding >> >> >> > slave camera... >> >> >> > >> >> >> > Kind regards, >> >> >> > >> >> >> > -- >> >> >> > Alexandre AMALRIC Ingénieur R&D >> >> >> > =================================== >> >> >> > PIXXIM S.A. 73E, rue Perrin-Solliers 13006 Marseille >> >> >> > http://www.pixxim.fr >> >> >> > >> >> >> > _______________________________________________ >> >> >> > 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 >> >> > >> >> > >> >> > >> >> > -- >> >> > Alexandre AMALRIC Ingénieur R&D >> >> > =================================== >> >> > PIXXIM S.A. 73E, rue Perrin-Solliers 13006 Marseille >> >> > http://www.pixxim.fr >> >> > >> >> > _______________________________________________ >> >> > 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 >> > >> > >> > >> > -- >> > Alexandre AMALRIC Ingénieur R&D >> > =================================== >> > PIXXIM S.A. 73E, rue Perrin-Solliers 13006 Marseille >> > http://www.pixxim.fr >> > >> > _______________________________________________ >> > 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 > > > > -- > Alexandre AMALRIC Ingénieur R&D > =================================== > PIXXIM S.A. 73E, rue Perrin-Solliers 13006 Marseille > http://www.pixxim.fr > > _______________________________________________ > 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