查看: 1207|回复: 3

setCamera和addSlave有多大区别?

[复制链接]

该用户从未签到

发表于 2013-2-18 22:57:19 | 显示全部楼层 |阅读模式
setCamera和addSlave有多大区别?
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2013-2-19 09:32:18 | 显示全部楼层
    addSlave可以加好多个,setcamera只能有一个,addslave可以从感观上认识是从相机,随主相机的动而动,比如显示主相机的后面,而setcamera则可以认为是主相机。

    该用户从未签到

     楼主| 发表于 2013-2-19 19:23:31 | 显示全部楼层
    同样的节点树,同样的camera
    用viewer->addSlave(camera.get());
    和用viewer->setCamera(camera.get());初始状态视点位置不一样,什么原因呢

    该用户从未签到

    发表于 2013-2-20 09:51:46 | 显示全部楼层
    强烈建议不要随便使用addSlave(),它的意义是跟随主相机运动的从相机。一般用来做N*M大屏幕还有各种异形屏,此外当您用到depthpartition这样的功能时,系统内也会自己使用Slave相机来完成工作。但是setCamera设置的是主相机,所有的漫游器操作都是针对主相机的,因此才会自动初始化视点
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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

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

    联系我们

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