Pierre Landes
2014-06-20 17:03:47 UTC
Hi,
Sorry to resurrect this old topic but I am stuck on the same problem (storing the model-view-projection matrix of the last frame in a uniform for each drawable of my scene).
I derived the NodeCallback class and cast the nodevisitor passed to its operator() to a CullVisitor. The said nodecall is then added to a Geode via the addCullCallback() method.
However, the matrices I get seem off.
For instance, when displaying my uniforms via gDebugger, it appears the coefficients of the CullVisitor::getModelViewMatrix() are quite different from the coefficients of the built-in uniform osg_ModelViewMatrix. For debugging purposes, all transforms (including the camera's) are kept unchanged across frames.
What could possibly go wrong?
I am using OSG-3.2.1-rc3 on Windows x64 (compiled with Visual Studio 2010).
Any insight would be much appreciated.
Cheers. :)
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=59837#59837
Sorry to resurrect this old topic but I am stuck on the same problem (storing the model-view-projection matrix of the last frame in a uniform for each drawable of my scene).
I derived the NodeCallback class and cast the nodevisitor passed to its operator() to a CullVisitor. The said nodecall is then added to a Geode via the addCullCallback() method.
However, the matrices I get seem off.
For instance, when displaying my uniforms via gDebugger, it appears the coefficients of the CullVisitor::getModelViewMatrix() are quite different from the coefficients of the built-in uniform osg_ModelViewMatrix. For debugging purposes, all transforms (including the camera's) are kept unchanged across frames.
What could possibly go wrong?
I am using OSG-3.2.1-rc3 on Windows x64 (compiled with Visual Studio 2010).
Any insight would be much appreciated.
Cheers. :)
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=59837#59837