Three.js骨骼动画,bons重新计算

时间:2014-10-20 13:04:12

标签: three.js

我对骨骼动画混合有一些疑问。我有步行动画,我想在这个动画中改变手臂的位置。我想我需要在所有关键帧中重新计算手臂的位置。这是一种常见做法,还是有另一种更常见,更简单的方式?

1 个答案:

答案 0 :(得分:2)

您不需要更改关键帧中手臂的位置。 应用动画,然后通过

直接设置手臂骨骼来动态更改手臂的位置
skinMesh.skeleton.bones[i].position.set(xPos, yPos, zPos);        // sets the position Vector3
skinMesh.skeleton.bones[i].rotation.set(xRot, yRot, zRot, "XYZ"); // sets the rotation Euler

其中" xPos,yPos,zPos"是手臂和" xRot,yRot,zRot"的新位置。是新的轮换和"我"是骨骼的索引。

请在动态动画上看到这个问题和我的答案:Dynamic bones animation in Three.js

相关问题