查看: 2315|回复: 5

如何使用NodeTrackerManipulator实现相机跟随节点

[复制链接]

该用户从未签到

发表于 2012-9-11 23:37:50 | 显示全部楼层 |阅读模式
各位大虾,请问怎么用NodeTrackerManipulator实现相机跟随节点呢?怎么设定相机和节点的位置关系~~非常感谢!
我现在是这么做的:

osgGA::NodeTrackerManipulator *ntm = new osgGA::NodeTrackerManipulator();
ntm->setTrackerNode(此处填写我想要跟踪的节点);
camera->setManipulator(ntm);

很简单的代码,为什么实现不了这个功能呢,有看到Array老师书中介绍的回调的方法,我现在运动物体使用了AnimationPath,想着跟踪节点,相机就能随物体动了~

PS: 为啥 设定一个根节点root,一个物体node,我设定一个PAT,然后node->addChild(PAT),PAT-》addChild(相机),root-》addChild(node),最后node-》setUpdateCallback(这里是读取路径文件的AnimationPath),这样的话相机没有跟随到节点???求指导!

该用户从未签到

 楼主| 发表于 2012-9-11 23:40:19 | 显示全部楼层
有做类似项目的么,一起讨论呀!求指教!

该用户从未签到

发表于 2012-9-12 07:21:07 来自手机 | 显示全部楼层
搜索论坛,有很多关于nodetrack的,最好自己实现节点跟踪

该用户从未签到

发表于 2012-9-12 07:54:21 | 显示全部楼层
就是一个相机位置的更新,没什么其他的东西

该用户从未签到

发表于 2012-9-12 07:54:56 | 显示全部楼层
就是一个相机位置的更新,没什么其他的东西

该用户从未签到

 楼主| 发表于 2012-9-12 11:33:17 | 显示全部楼层
liuzhiyu123 发表于 2012-9-12 07:54
就是一个相机位置的更新,没什么其他的东西

既然是相机位置的更新,为啥运动一会场景物体会不见了呢~~~~而且明显感觉到摄像机没有变位置~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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