Unity3D MMD Demo

目的

最近在B站看到很多MMD的动画,觉得有点意思,所以想研究下,顺便看看在AR,VR能不能用上。这个视频应该是算渲染的很不错的啦。

MMD4Mecanim

这个是日本开发者开发的一款unity动作插件,可以直接把模型和动作相匹配,转换成unityFBX模型。他的网站是http://stereoarts.jp/。当然他还有其他的一些东西,基本都跟动画有关,挺不错的。

Demo

我是用Unity 2018.4.0f1 (64-bit)开发的,一些基本操作我就不说了,我就说下用这个插件的步骤,还有结合AR,VR的一些操作和一些解决的问题。

下载MMD4Mecanim 插件

我们需要到http://stereoarts.jp/下载插件:
在这里插入图片描述
解压后:
在这里插入图片描述
其实我们只要MMD4Mecanim.unitypackage这个就行,新建一个unity项目,然后把这个拖进去。这个只是个插件,我们还需要模型文件和动作文件,模型文件和动作文件可以去百度下MMD的模型下载,有很多的,我就不举例了,我这里下载了一个,下载解压后是下面这样的,.pmx结尾的是一些模型文件,就是可以用插件转成FBX的,.vmd结尾的是动作文件,比如你想要极乐净土的,也可以去下,这个刚好也自带了一个动作:
在这里插入图片描述
我们把这个拖进工程里,然后点击.MMD4Mecanim结尾的文件,有三个,随便点一个,然后会看到右边属性栏的一些协议:
在这里插入图片描述
在这里插入图片描述
往下拖,然后勾选,并点击agree按钮:
在这里插入图片描述
之后就看到:
在这里插入图片描述
然后把VMD动作文件拖入到这个属性栏里,要注意这个Sora动作好像有问题,所以我下了个极乐净土的:
在这里插入图片描述
点击Process
在这里插入图片描述
之后就会看到他在命令行里处理,可能比较慢:
在这里插入图片描述
处理完之后会看到输出窗口:
在这里插入图片描述
还会看到主要多了一个FBX模型和材质文件夹:
在这里插入图片描述
把模型拖到场景里:
在这里插入图片描述
模型属性栏是这样的:
在这里插入图片描述
可以看到有个动画,缺少控制器,所以我们需要创建一个控制器:
在这里插入图片描述
之后把模型内部的动作拖入到控制器窗口内:
在这里插入图片描述
然后把控制器拖入模型属性里:
在这里插入图片描述
然后点击play就可以看到在跳舞啦,这个时候你可以再加个极乐净土的音乐上去,基本是能同步上的,这个我就不说了,自己可以试下:
在这里插入图片描述

虽然这个在windows上没有问题,但是android上就渲染不出了,主要还是因为材质的shader的问题,比如看其中一个:
在这里插入图片描述
在这里插入图片描述
所以在移动端不支持,所以我们可以把所有的材质改成这个:
在这里插入图片描述
当然你改成其他的也可以,看看效果。至于AR,VR的话,我也不想多讲,AR可以用EasyAR,基本都有教程的,只要注意android的一些设置就可以。然后VR的话需要下载GoogleVRForUnity,unity2018版的应该没问题,基本就是看他的说明,在他的基本场景下放上模型就可以,没什么其他难点。当然你还可以加一些场景什么的,或者新的模型。

Demo网盘链接:https://pan.baidu.com/s/155N0PbKoLCXG1Rps2R1MHQ
提取码:im7w

好了,今天就到这里了,希望对学习理解有帮助,大神看见勿喷,仅为自己的学习理解,能力有限,请多包涵。

发布了159 篇原创文章 · 获赞 47 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览