我正在编写一个自定义osg::Drawable
类,需要在调用drawImplementation
方法时计算其与相机眼睛的当前距离。它需要这样做才能确定渲染的最佳构面数。
难点在于我的drawable可以有任意数量的osg:Transform
个节点作为父节点。我需要应用正在应用于drawable的实际父代的转换。使用osg::Node::getParents()
和/或getParentalNodePaths()
,我可以确定此drawable的所有可能路径,但不能确定所采用的路径。
有没有办法在OpenSceneGraph
中确定这个?我已经挖掘了示例和文档,但没有找到我需要的内容。