【unity3D·MMD】镜头数据vmd格式的读取插件实现

最近完成了一个小作品。MMD的历史就不多说了。自己从网上找了一些mikudance的一些资料,把镜头数据的动作文件vmd的内容导入到unity3d的摄像机里。

原理:mikudance实际上记录的是关键帧的参数,并用三次贝塞尔曲线做插值运算。所以只要将这些数据提取出来,并对应出来进行插值再放到update里就可以了。


这是作品示例,洛天依的极乐净土,2M的GIF动态图,我用1366*768截的,有些大,加载不出来的同学可以在百度云里下unity发布好的pc版exe文件(三分钟呢还有略微的渲染),还有gif原图也放里面了。

【unity3D·MMD】镜头数据vmd格式的读取插件实现

下面是Unity3Dpc版exe地址。

链接:http://pan.baidu.com/s/1c2cQJ7q 密码:4o9n


另外因为MMD配布的问题,我自己写的插件还在代码阶段,没有做成unity import的导入格式脚本,也不会写确认授权的代码,所以有兴趣的同学可以在私信我交流。所以原码暂时就不放啦。


ps:哦,还有exe发布版音频同步的问题,因为音频用组件控制没用代码控制,所以第一次加载会出现不同步以及略微的卡顿,按esc退出后预加载一次再开一下程序就好了。