<div dir="ltr">Hi Marlin,<br><div class="gmail_extra"><br><div class="gmail_quote">On 2 May 2018 at 18:05, Rowley, Marlin R <span dir="ltr"><<a href="mailto:marlin.r.rowley@lmco.com" target="_blank">marlin.r.rowley@lmco.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-US">
<div class="gmail-m_5601063948557882762WordSection1">
<p class="MsoNormal">Is there a way to get a pointer to the main rendering camera without passing the Viewer around through classes and functions?<u></u><u></u></p>
</div></div></blockquote><div><br></div><div>In the draw traversal the main two objects that are passed around are osg::RenderInfo and osg::State.  The osg::RenderInfo has high level info such as what is the current View being rendered and what the current Camera is.  <br><br>     <a href="https://github.com/openscenegraph/OpenSceneGraph/blob/master/include/osg/RenderInfo">https://github.com/openscenegraph/OpenSceneGraph/blob/master/include/osg/RenderInfo</a><br><br>The RenderInfo is passed to drawables during the draw traversal via:<br><br>      osg::Drawable::drawImplementation(osg::RenderInfo&) <br><br></div><div>The CullVisitor also has a handle to the RenderInfo as well as various other useful state info:<br><br>     <a href="https://github.com/openscenegraph/OpenSceneGraph/blob/master/include/osgUtil/CullVisitor">https://github.com/openscenegraph/OpenSceneGraph/blob/master/include/osgUtil/CullVisitor</a><br><br></div><div>Robert<br></div><div><br><br></div><div> </div></div></div></div>