unity3d animationUnity3D笔记——数据驱动模型之bvh动作数据驱动3D模型跳舞
Unity3D笔记——数据驱动模型之bvh动作数据驱动3D模型跳舞
话说这个⽅⾯的东西真是要命啊。。。最⼤的问题是。。。不会⽤unity3d。。。。
实际上,bvh是不能直接在unity3D⾥⾯使⽤,需要转成bvh。怎么转呢?这个就需要 MotionBuilder 这个软件,步骤如下:
1、打开MotionBuilder,新建⼀个项⽬
2、点击菜单 File->Motion File Import… 选择bvh⽂件导⼊
3、点击菜单 File->Save As 保存为fbx⽂件
ok,这样就完成了 bvh转fbx
下⾯在unity3D⾥⾯使⽤这个fbx⽂件
1、打开unity3d,新建⼀个项⽬(我的unity是2018版的)
2、在 Asset Store中⼀个3D⼈体模型,我⽤的是这个
点击导⼊
会出现⼀个弹出框,点击 import
3、导⼊完成后,界⾯下栏的 project中,Assets下会多出导⼊的模型的包,点开,到 models ⽂件夹 双击打开,把⾥⾯的模型拖到左
4、建⽴⼀个⽂件夹(最好英⽂),⾥⾯放着要⽤的fbx⽂件,将⽂件夹拖⼊ Assets⾥
重点来了
5、点击导⼊的⽂件夹,打开后,在下栏的空⽩区域创建⼀个控制器,右键->Create->Animator Controller,随便取个名字
6、点击Asset store右边的animator标签页,点开fbx⽂件图标上的⼩三⾓,将第⼆个 动作⽂件 拖到标签页⾥
entry会⾃动连接上拖⼊的图标,然后在拖⼊的图标上右键->Make Transition,点击exit,⼜会⽣成⼀条⽩线把图标和exit按钮连起来
7、点击左上栏之前拖⼊的模型,在右侧会打开⼀个inspector标签页,把刚刚创建的controller拖到标签页⾥的controller⾥
8、点击fbx⾥⾯第⼆个⽂件,在右侧属性栏 点击 edit
选择Rig标签,Animation Type选择humanoid!别忘记点击 apply
9、打开Scene 点击最上⾯的三⾓,就可以看见模型动起来啦~~

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。