C++ 在OpenSceneGraph中使用3d studio max中的摄影机对象

C++ 在OpenSceneGraph中使用3d studio max中的摄影机对象,c++,3dsmax,openscenegraph,C++,3dsmax,Openscenegraph,我在3ds max中创建了一个场景,其中包含名为“Camera001”的摄影机对象。场景导出为*.ive,并由openscenegraph 3.0.1加载 问题:OSG视图应将此摄影机对象用作主摄影机 我可以通过名称找到摄影机节点,但它被视为常规osg::节点。所以我只能从摄像机对象的角度来检索眼睛向量(位置向量) 如何检索这三个向量:眼向量、中心向量和向上向量?或者可以将osg::Node转换为osg::Camera吗?或者可以应用了解摄像机(特殊标志?)的自定义访问者?摄像机节点最终会成为.

我在3ds max中创建了一个场景,其中包含名为“Camera001”的摄影机对象。场景导出为*.ive,并由openscenegraph 3.0.1加载

问题:OSG视图应将此摄影机对象用作主摄影机

我可以通过名称找到摄影机节点,但它被视为常规osg::节点。所以我只能从摄像机对象的角度来检索眼睛向量(位置向量)


如何检索这三个向量:眼向量、中心向量和向上向量?或者可以将osg::Node转换为osg::Camera吗?或者可以应用了解摄像机(特殊标志?)的自定义访问者?

摄像机节点最终会成为.ive文件中的哪种节点?您可以将其转换为.osg或.osgt,以便更轻松地查看文件的组成。感谢您的提示。我查看了*.osgt,发现Camera001导出为osg::PositionAttitudeTransform。此外,我还发现任何摄影机都由两个节点表示:Camera001和Camera001.Target,所以现在我知道了中心向量。