我要发帖 回复

中级会员

10

主题

143

积分

0

专家分

:

私信
发表时间 : 2009-3-25 12:20:15 | 浏览 : 1381    评论 : 8
这几天,我被运动物体搞得头昏脑胀.利用函数vgGetPos  vgGetPosVec vgPos 当我只改变h变量时,物体的位置也在变动,不知何道理?

最近VR访客

mqiezi 评论于2009-3-26 09:02:15
  vega是按帧显示的,所以只需要更新帧就ok了。在循环中加一个函数控制物体的位移。 h变量是绕着z轴旋转,也就是转圈,你看看你的object用的是不是世界坐标系,或者你是不是用observer和player绑定的。
mqiezi 评论于2009-3-26 09:11:31
参考:
oceantu 评论于2009-3-26 14:15:39
谢谢你的回帖,我的更改OBJECT位置的代码与你差不多.但我的object 没有与player绑定,仅仅是场景中的一个OBJECT.
oceantu 评论于2009-3-26 16:20:48
发现只改变x,y,或z都能正常移动,只要一改变H,OBJECT的位置就为绕坐标(0,0,0)转, 而不是在在OBJECT原地改变方向. 为什么?晕!
mqiezi 评论于2009-3-28 11:50:32
坐标系的问题  只改变h是绕着Z轴转
使用自己的坐标系就ok了

[ 本帖最后由 mqiezi 于 2009-3-28 01:07 PM 编辑 ]
zhuinbuaa0420 评论于2009-5-19 20:11:24

回复 5楼 的帖子

建模时在creator中把你需要绕着旋转的轴,比如中心轴放到原点。
ggw0122 评论于2011-4-10 18:40:22
谢谢了,学习了
ggw0122 评论于2011-4-10 18:42:40
谢谢了,学习了

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2022-1-26 07:04 AM

返回顶部