Re: [osg-users] default OSG InverseViewMatrix uniform
Robert, osg_ViewMatrixInverse seam to not be set properly in case of nested cameras nick On Wed, Sep 25, 2013 at 7:23 PM, Trajce Nikolov NICK < trajce.nikolov.n...@gmail.com> wrote: > Thanks Robert. Didn't know where to search for it eaither. Thanks ! > > Nick > > > On Wed, Sep 25, 2013 at 7:19 PM, Robert Osfield > wrote: > >> A grep of src/osgUtil/SceneView.cpp reveals: >> >> osg::Uniform* uniform = >> _localStateSet->getOrCreateUniform("osg_FrameNumber",osg::Uniform::UNSIGNED_INT); >> osg::Uniform* uniform = >> _localStateSet->getOrCreateUniform("osg_FrameTime",osg::Uniform::FLOAT); >> osg::Uniform* uniform = >> _localStateSet->getOrCreateUniform("osg_DeltaFrameTime",osg::Uniform::FLOAT); >> osg::Uniform* uniform = >> _localStateSet->getOrCreateUniform("osg_SimulationTime",osg::Uniform::FLOAT); >> osg::Uniform* uniform = >> _localStateSet->getOrCreateUniform("osg_DeltaSimulationTime",osg::Uniform::FLOAT); >> osg::Uniform* uniform = >> _localStateSet->getOrCreateUniform("osg_ViewMatrix",osg::Uniform::FLOAT_MAT4); >> osg::Uniform* uniform = >> _localStateSet->getOrCreateUniform("osg_ViewMatrixInverse",osg::Uniform::FLOAT_MAT4); >> >> So I guess you want the last one :-) >> >> Robert. >> >> >> >> On 25 September 2013 16:21, Trajce Nikolov NICK < >> trajce.nikolov.n...@gmail.com> wrote: >> >>> Hi Community, >>> >>> I recall there was a uniform set by osg doing this but can not recall >>> the correct name. Any hints? >>> >>> Thanks a bunch! >>> >>> Nick >>> >>> -- >>> trajce nikolov nick >>> >>> ___ >>> 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 >> >> > > > -- > trajce nikolov nick > -- trajce nikolov nick ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] default OSG InverseViewMatrix uniform
Thanks Robert. Didn't know where to search for it eaither. Thanks ! Nick On Wed, Sep 25, 2013 at 7:19 PM, Robert Osfield wrote: > A grep of src/osgUtil/SceneView.cpp reveals: > > osg::Uniform* uniform = > _localStateSet->getOrCreateUniform("osg_FrameNumber",osg::Uniform::UNSIGNED_INT); > osg::Uniform* uniform = > _localStateSet->getOrCreateUniform("osg_FrameTime",osg::Uniform::FLOAT); > osg::Uniform* uniform = > _localStateSet->getOrCreateUniform("osg_DeltaFrameTime",osg::Uniform::FLOAT); > osg::Uniform* uniform = > _localStateSet->getOrCreateUniform("osg_SimulationTime",osg::Uniform::FLOAT); > osg::Uniform* uniform = > _localStateSet->getOrCreateUniform("osg_DeltaSimulationTime",osg::Uniform::FLOAT); > osg::Uniform* uniform = > _localStateSet->getOrCreateUniform("osg_ViewMatrix",osg::Uniform::FLOAT_MAT4); > osg::Uniform* uniform = > _localStateSet->getOrCreateUniform("osg_ViewMatrixInverse",osg::Uniform::FLOAT_MAT4); > > So I guess you want the last one :-) > > Robert. > > > > On 25 September 2013 16:21, Trajce Nikolov NICK < > trajce.nikolov.n...@gmail.com> wrote: > >> Hi Community, >> >> I recall there was a uniform set by osg doing this but can not recall the >> correct name. Any hints? >> >> Thanks a bunch! >> >> Nick >> >> -- >> trajce nikolov nick >> >> ___ >> 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 > > -- trajce nikolov nick ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] default OSG InverseViewMatrix uniform
A grep of src/osgUtil/SceneView.cpp reveals: osg::Uniform* uniform = _localStateSet->getOrCreateUniform("osg_FrameNumber",osg::Uniform::UNSIGNED_INT); osg::Uniform* uniform = _localStateSet->getOrCreateUniform("osg_FrameTime",osg::Uniform::FLOAT); osg::Uniform* uniform = _localStateSet->getOrCreateUniform("osg_DeltaFrameTime",osg::Uniform::FLOAT); osg::Uniform* uniform = _localStateSet->getOrCreateUniform("osg_SimulationTime",osg::Uniform::FLOAT); osg::Uniform* uniform = _localStateSet->getOrCreateUniform("osg_DeltaSimulationTime",osg::Uniform::FLOAT); osg::Uniform* uniform = _localStateSet->getOrCreateUniform("osg_ViewMatrix",osg::Uniform::FLOAT_MAT4); osg::Uniform* uniform = _localStateSet->getOrCreateUniform("osg_ViewMatrixInverse",osg::Uniform::FLOAT_MAT4); So I guess you want the last one :-) Robert. On 25 September 2013 16:21, Trajce Nikolov NICK < trajce.nikolov.n...@gmail.com> wrote: > Hi Community, > > I recall there was a uniform set by osg doing this but can not recall the > correct name. Any hints? > > Thanks a bunch! > > Nick > > -- > trajce nikolov nick > > ___ > 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