查看: 1814|回复: 8

关于拾取场景中物体并改变trackballmanipulator中心位置的问题

[复制链接]

该用户从未签到

发表于 2013-1-28 00:34:10 | 显示全部楼层 |阅读模式
各位大侠,一般场景中默认的漫游器为trackball,它会自动的去寻找最佳的中心位置来显现场景中所有的物体,请问一下,小弟我现在想通过拾取场景中的某个物体得到其包围盒的中心,并把trackball的的圆心设置为该此物体包围盒中心,我该如何做呢?请详细一点,小弟新手,万分感激!!!!!

该用户从未签到

发表于 2013-1-28 07:41:12 | 显示全部楼层

该用户从未签到

 楼主| 发表于 2013-1-28 15:41:26 | 显示全部楼层
liuzhiyu123 发表于 2013-1-28 07:41
这里有您想要的 http://bbs.osgchina.org/forum.php?mod=viewthread&tid=9230&extra=page%3D1

您好,就单独我这一个问题要如何实现呢?是不是需要自己定义camera?

该用户从未签到

发表于 2013-1-28 16:07:17 | 显示全部楼层
这个跟camera有什么关系?

该用户从未签到

发表于 2013-1-28 16:37:41 | 显示全部楼层
很菜,没有看懂超级版主想告诉我们用什么方法实现

该用户从未签到

 楼主| 发表于 2013-1-28 16:56:46 | 显示全部楼层
liuzhiyu123 发表于 2013-1-28 16:07
这个跟camera有什么关系?

我是个新手,在学习中,希望您能给与一下指点,我是不是应该重新定义一个自己的trackballmanipulator?

该用户从未签到

 楼主| 发表于 2013-1-28 16:58:09 | 显示全部楼层
liuzhiyu123 发表于 2013-1-28 16:07
这个跟camera有什么关系?

给个方向好吗?谢谢

该用户从未签到

发表于 2013-1-29 09:51:53 | 显示全部楼层
简单的实现就是设置camera的center,通过设置漫游器的setTransformation 或者 setByMatrix  manipulator的

该用户从未签到

 楼主| 发表于 2013-1-29 10:28:37 | 显示全部楼层
liuzhiyu123 发表于 2013-1-29 09:51
简单的实现就是设置camera的center,通过设置漫游器的setTransformation 或者 setByMatrix  manipulator的

谢谢您,我朝这个方向试一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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