赞
踩
现在数字人越来越有趣了,现在好多公司都在做,那我也想在Unity玩转一下,怎么玩呢?
首先我们需要有数字人资源,数字人资源从哪来呢?
第一你可以直接去Unity assetstore上去搜一下免费的数字人,有2个还是比较好的资源。
第二可以是自己制作, 打开网址https://vrchat.readyplayer.me/avatar
上传一个图片就可以自己捏脸,制作一个自己的avatar了。下面就是我根据关晓彤捏出来的,是不是捏出来的非常不像,这个网站是偏欧美化的,很多材质都很欧美风,所以希望有国内的做出来一个可以试用的捏脸Avatar。
捏脸完成之后,可以下载下来fbx文件。
好了,avatar准备好了,接下来我们要准备一下动画了,来搞个跳舞的动画。打开网址:
https://www.mixamo.com/#/,这个网址提供了很多做好的动画,都是免费的,你只需要注册登陆一下就可以了。
avatar准备好了,动画准备好了,那接下来就需要在Unity中运行起来了。我们把下载下来的avatar fbx文件,以及动画fbx文件导入到Unity中。
导入到Unity中之后,需要修改一些属性才能正常显示。
在Materials 属性中,修改Location为Use External Materials(Legacy),把Naming改为Model Name + Models Material。点击Apply。
在Rig中,修改Animation Type为Humanoid,点击Apply。
动画的fbx也同样进行修改。加入到Scene场景中,则如图所示,能够正常显示。
首先我们创建一个Animator Controller,在Porject目录界面,点击右键->Create->Animator Controller。
双击Dance Animator Controller,打开Animator编辑界面。然后我们打开我们动画的fbx,选择mixamo.com这个动画,托到Animator编辑界面里。
在Animator编辑界面,点击mixamo_com,在右边的Inspetor,选上Loop Time,Loop Pose,动画就可以循环播放了,点击Apply。
最后一步,就上把我们Animator Controller绑定到数字人身上去了。把Dance Animator Controller拖到数字人身上的Controller上。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。