查看: 2088|回复: 1

相机问题

[复制链接]

该用户从未签到

发表于 2009-3-24 19:54:10 | 显示全部楼层 |阅读模式
1主相机和从相机有继承关系吗?


2既然新建一个相机作为主camera  但为什么用addSlave把他加到mViewer中,addSlave不是加从属相机的吗
主相机需要new吗。getCamera()就行了吧。从属相机与主相机是什么关系啊。


   // Init a new Camera (Master for this View)  
  osg::ref_ptr<osg::Camera> camera = new osg::Camera;

    // Assign Graphics Context to the Camera
    camera->setGraphicsContext(gc);

    // Set the viewport for the Camera
    camera->setViewport(new osg::Viewport(traits->x, traits->y, traits->width, traits->height));

    // Add the Camera to the Viewer
    mViewer->addSlave(camera.get());

    // Add the Camera Manipulator to the Viewer
    mViewer->setCameraManipulator(keyswitchManipulator.get());

    // Set the Scene Data
    mViewer->setSceneData(mRoot.get());

该用户从未签到

发表于 2009-3-24 20:54:19 | 显示全部楼层
addSlave目前几乎只用于多显示的情形,例如威力墙(POWERWALL)。它本身和主摄像机共享同一个场景树,但是投影矩阵和观察矩阵有一个偏移值,因此主摄像机变动时,各个从摄像机都会跟随变动。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表