Unity × Live2D

呜呜今天在unity里整出了第一个live2d动画ε٩(๑> ₃ <)۶з友情出演拉普兰德——

Live2d是一款用于给2D图片添加骨骼和mesh以及基于此来制作动画的软件,Live2d的骨骼和变形跟3D动画里的骨骼和blendshape是一个道理。

Live2d素材处理。首先素材2D图片需要进行分图层处理,这次主要是头部分得比较细,例如,头发部分分为——左右刘海、前刘海、辫子、呆毛;眼睛部分分为——上睫毛、中睫毛、下睫毛、眼球、眼白;嘴巴部分分为——上唇、下唇、嘴巴内部。

Live2d素材导入。Live2D Editor中可以直接导入psd文件,可以通过在剪贴ID填写对应ID达到蒙版功能,比如眼球眼白就需要添加蒙版。

网格编辑。live2d提供自动生成网格,不过一般auto都比较粗糙,建议还是手动细致调整,点数越多,后续变形的操作空间就越大。要做刘海部分的晃动就要注意给碎发部分每縷都要加至少3个点。

参数。参数有点类似于简单的动画片段,例如眼睛开合、头发摇晃,这些针对少数图层进行的动画都可以作为单个参数,一般2-3帧就够了,每帧之间会进行平均插值。这里要注意,各个参数中的动画是互相独立的!如果图层A在参数X和参数Y中都有用到,参数X有3帧,Y有4帧,那么在做完X的参数后,需要针对X的3帧分别制作Y的4帧动画!所以当某个图层涉及到3+参数时live2d会提醒你多用变形少加参数,以防出现冲突。做参数之前先判定一下,一两个图层搞不定就对涉及的图层开变形集体处理。

动画。这部分没啥特别的。live2d支持音频,但是支持wav格式。

导入Unity。去官网下载Unity SDK,然后在工程中导入即可。从live2d导出的moc文件,整个文件的所在文件夹直接搬进工程。动画似乎每个场景对应一个unity中的anim文件,所以记得分场景制作各个动画…也是把导出文件所在的文件夹中文件全部搬进工程。搬进去后会自动生成2D模型的Prefab和各个动画anim文件。然后直接就可以用了,还是蛮方便的。

emmmm感觉这东西,很适合用来做表情包…