查看: 1236|回复: 7

关于应用hudcamera之后视点的问题

[复制链接]

该用户从未签到

发表于 2011-2-23 21:40:27 | 显示全部楼层 |阅读模式
场景中加载了一个模型,用TrackballManipulator,可以很清晰的整个模型,
然后,在场景中加了skydome 或者是利用hudcamera加上贴图之后,整个模型缩的很小,操控器也很不灵活了,
请问这种问题怎么解决?不胜感激

该用户从未签到

发表于 2011-2-23 23:09:11 | 显示全部楼层
您没有给出具体的实现过程,因此我也就无从判断

该用户从未签到

 楼主| 发表于 2011-2-24 21:40:11 | 显示全部楼层
感谢array兄的回复,我就是在example osgtext 中,增加了下面两句
osg::Node * cow = osgDB::readNodeFile("cow.osg");
group->addchild(cow);
在场景中却很难发现牛,不知道视点去哪了,这种情况是怎样导致的,请指教。

该用户从未签到

发表于 2011-2-25 08:17:36 | 显示全部楼层
如果您没有改动osgtext的任何代码,那么请注意这个例子的文字对象都是直接加入到group节点下的,这些文字都有自己的包围体信息,因此cow加入后很可能因为包围体过小或者被遮挡而看不清楚

该用户从未签到

 楼主| 发表于 2011-2-25 18:59:58 | 显示全部楼层
array兄,是这样的,但是请问这种情况下,怎么做才能和只有一只牛的视点,视觉效果一致呢

该用户从未签到

 楼主| 发表于 2011-2-27 11:19:36 | 显示全部楼层
就是怎么样在加hud的情况下,操控器仍然是以场景中的牛为中心呢

该用户从未签到

发表于 2011-2-28 08:38:36 | 显示全部楼层
那么您需要手动调整漫游器的观察矩阵或者初始位置,即setHomePosition()

该用户从未签到

 楼主| 发表于 2011-2-28 10:51:54 | 显示全部楼层
感谢array,不好意思,问题没有表述的太清楚,还有就是虽然初始位置设置了,但是操控器还是不灵活,这怎样处理呢,会不会是包围盒太大的原因?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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