请教一个更新回调中关于模型位置的问题
我的问题是这样的:
场景模型包括各种仪表、管道等,而且位置是建模时固定好了的,名称为A.osg其中A.osg 包括仪表(yibiao01.osg)仪表的指针(zhizhen01.osg)
我现在通过名称能在A.osg中找到仪表和指针,并且能读出来,通过更新回调让指针转动。
但是现在的问题是:指针不在原来的位置转动了,而是在加载模型时默认的原点转动。而且我对指针的位置重新设置后还是无效??
请问该怎么解决??谢谢了
我的目的就是:加载一个场景,可以找到场景中任意的节点,然后对找到的节点进行动作设置。(比如让表的指针转动) 因为你的指针的旋转点本身就不在原点;
所以你必需:
Maxtrix 必需是先将指针旋转点位置移到原点,再进行旋转,旋转完成,在移会原来的位置;
即:先平移(将现在指针的旋转点)移回原点->再旋转->再平移(到应该放置的位置) VR_user_happy 发表于 2013-10-24 13:40 static/image/common/back.gif
因为你的指针的旋转点本身就不在原点;
所以你必需:
Maxtrix 必需是先将指针旋转点位置移到原点,再进行 ...
因为我的旋转是在回调中实现的,那您说的这个过程也是在回调中实现吗? 是啊,你的回调必需要更新MatrixTraisform节点
MatrixTraisform节点,设置更新矩阵Matrix
:lol
页:
[1]