我有一个3D模型(一个卡通人物),我想为这个人物统一制作动画。例如,我想移动它的手臂。我认为我必须先确定参考点,但我不知道该怎么做。有人可以帮我吗?

最佳答案

虽然我同意用Maya和Max这样的专用软件完全构建动画是更加可取的,但是您仍然可以执行非常基本的转换/等操作。操作角色骨骼以使其移动。

在模型heirachy的基础上,您有一个附加了Skinned Mesh Renderer的gameObject。这实质上是渲染模型和分配给它的所有材料,还允许您为动画分配“根骨骼”(在此示例中为Bip001)。每个骨骼只是一个空的gameObject,具有一组不同的局部变换(位置,旋转,比例)设置。

由于它们只是嵌套的gameObject,因此您可以使用控制其transform的脚本来附加或修改它们。

本质上,您可以将一些基本运动修改为现有的骨骼层次结构,但是对于完全动画化模型,确实不建议使用。



在此处的底部,我选择了扳手,该扳手与角色分开,但作为Bip001 R Hand游戏对象的子代放置,迫使该模型随手的父代移动和旋转。

关于unity3d - 在Unity中的模型上创建动画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11775225/

10-12 00:34
查看更多