查看: 1717|回复: 7

物体跟随

[复制链接]

该用户从未签到

发表于 2012-1-10 11:57:01 | 显示全部楼层 |阅读模式
一个物体在六自由度空间移动旋转,现在要另一个物体相对该物体位置角度不变,就像两物体是同一个物体,请问一般该怎么做呢?

该用户从未签到

发表于 2012-1-10 14:23:31 | 显示全部楼层
     matrixtransform_parent
       /              \
node1          matrixtransform_1(将node1与node2的相对位置和姿态矩阵信息设置给该节点)
                            \
                          node2

该用户从未签到

发表于 2012-1-10 16:26:02 | 显示全部楼层
将两个物体加在同一个父节点下,然后把运动作用到父节点上即可

该用户从未签到

 楼主| 发表于 2012-1-10 19:49:41 | 显示全部楼层
主运动的物体需要绕自身做旋转,请问该如何操作?

该用户从未签到

 楼主| 发表于 2012-1-10 20:31:19 | 显示全部楼层
gcwtyut0086 发表于 2012-1-10 19:49
主运动的物体需要绕自身做旋转,请问该如何操作?

我是想模拟人手抓取物体,能够得到的数据是手相对于世界坐标系的位移,和以自身为原点基于世界坐标轴的旋转角度。手抓取物体后,物体与手一起运动,如何设置手以自身为原点基于世界坐标轴的旋转?

该用户从未签到

发表于 2012-1-11 09:01:24 | 显示全部楼层
如何设置手以自身为原点基于世界坐标轴的旋转?

r如果是骨骼结构的话你需要考虑上层骨骼的影响,将世界坐标系中目标旋转转换到手的骨骼空间中去

该用户从未签到

 楼主| 发表于 2012-1-11 11:44:08 | 显示全部楼层
fenma3422 发表于 2012-1-11 09:01
r如果是骨骼结构的话你需要考虑上层骨骼的影响,将世界坐标系中目标旋转转换到手的骨骼空间中去

这个人手的旋转应该不是骨骼方面的吧?手指的运动还没研究,我想知道的是比如一个物体以世界坐标为参照移动,以自身为原点基于世界坐标轴的旋转,在OSG中一般怎么处理呢?该用哪些函数?osg:ositionAttitudeTansform倒是可以设置原点,但是它不能够设置位移和角度的变化,难道把他们级连起来使用?请问还有没其它一些方法?

该用户从未签到

发表于 2012-1-11 12:17:06 | 显示全部楼层
请参阅游戏中常用坐标系以及嵌套坐标系的相关文章
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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