|
|
模型的骨骼动画不是原地动画,这样在一个动画播放完切换另一个动画时需要做一个平移,请问一般都是怎么做的?
假设在一个动画最终导致了一个Vector3的m_fixTranslation的移动
因为有旋转操作,我在动画播放之前记录当前坐标系:
m_fixAxis = m_node->getLocalAxes();
然后在播放完毕,准备切换下一个动画时用这个坐标系来移动node:
m_node->translate(m_fixAxis, m_fixTranslation, Node::TS_Local);
这么做仍然对不上,请问一下哪里有问题?谢谢 |
|