Hi Robert,

I am not sure about that, but to make cull setting inheritance for cameras 
work, I would think that we should use the cameras inheritance mask to decide 
which settings are innherited rather than the cull visitors inheritance mask?

That is:
Shouldn't the following change be applied to the cull visitor?

Index: OpenSceneGraph/src/osgUtil/CullVisitor.cpp
===================================================================
--- OpenSceneGraph/src/osgUtil/CullVisitor.cpp  (revision 7906)
+++ OpenSceneGraph/src/osgUtil/CullVisitor.cpp  (working copy)
@@ -1156,7 +1156,7 @@
     CullSettings saved_cull_settings(*this);
 
     // activate all active cull settings from this Camera
-    inheritCullSettings(camera);
+    inheritCullSettings(camera, camera.getInheritanceMask());
 
     // set the cull mask.
     unsigned int savedTraversalMask = getTraversalMask();

Greetings

Mathias

-- 
Dr. Mathias Fröhlich, science + computing ag, Software Solutions
Hagellocher Weg 71-75, D-72070 Tuebingen, Germany
Phone: +49 7071 9457-268, Fax: +49 7071 9457-511
-- 
Vorstand/Board of Management:
Dr. Bernd Finkbeiner, Dr. Florian Geyer,
Dr. Roland Niemeier, Dr. Arno Steitz, Dr. Ingrid Zech
Vorsitzender des Aufsichtsrats/
Chairman of the Supervisory Board:
Prof. Dr. Hanns Ruder
Sitz/Registered Office: Tuebingen
Registergericht/Registration Court: Stuttgart
Registernummer/Commercial Register No.: HRB 382196 


_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to