
void View::assignSceneDataToCameras()
{
osg::Node* sceneData = _scene.valid() ? _scene->getSceneData() : 0;
_cameraManipulator->setNode(sceneData);
if (sceneData) _camera->addChild(sceneData);
}
本文介绍了一个名为osgView的视图类中assignSceneDataToCameras()方法的实现细节。该方法主要负责将场景数据(_scene)赋值给相机操纵器(_cameraManipulator),并检查场景数据的有效性,如果有效则将其添加为相机(_camera)的子节点。

void View::assignSceneDataToCameras()
{
osg::Node* sceneData = _scene.valid() ? _scene->getSceneData() : 0;
_cameraManipulator->setNode(sceneData);
if (sceneData) _camera->addChild(sceneData);
}
888
437

被折叠的 条评论
为什么被折叠?
osg的场景图数据是如何赋给camera的&spm=1001.2101.3001.5002&articleId=100587920&d=1&t=3&u=8ca1de889f344412b5b03bae2a64b938)