马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
Ren'Py引擎从入门到放弃(支线7)——Live2D新进展
世上无难事,只要肯放弃。
支线系列是独立于基础之外的内容,感觉有困难的同学可以暂时不(fang)看(qi)。
Ren'Py更新到7.4.0后居然支持直接支持Cubism的Live2D了。只是效果,一言难尽……所以稍微掰扯几句。
第一个问题:原来的使用方法在7.4版本不能用了?
答:是的。在上一篇谈Live2D的文章中使用的代码,在7.4中使用会报错。怀疑Ren'Py对引用外部模块增加了一些限制,import时抛出打开文件失败的异常。不过,7.3.5版本还是可以用(就是那种使用方法还不满足成品的基本要求)。
根据7.4的Changelog,Ren'Py在尝试使用新的Render(渲染器),称作“Model-Based Renderer(基于模型的渲染器)”。后面扯了一堆有的没的,主要是说后面可以在三维空间里绘制图像了,可能距离直接使用3D模型不远的样子。如果需要启用这个新的渲染器,在任意一个脚本的任意位置把渲染器配置项改为True就行:
[RenPy] 纯文本查看 复制代码 define config.gl2 = True
新的渲染器应该还是试用阶段,不排除各种奇怪bug的可能性以及老版本项目的兼容性问题。
支持Live2D是新渲染器目前唯一的用途……
第二个问题:新版本Ren'Py怎样使用Live2D资源?
答:官方文档有介绍了简单的安装和使用方法:
Live2D Cubism
捡几个要点:
- 安卓平台和ChromeOS暂不支持;
- 网页版不支持;
- iOS平台需要手动复制一些库文件,不支持自动安装;
具体的语法请参考官方文档,或者论坛帖子:
Live2D Cubism (个人翻译) 附 Cubism SDK 度盘
第三个问题:实际效果如何?
答:显示效果比较流畅。可以将Live2D对象转为image,也支持image attribute,可以直接用到定义Charactor对象时的image入参。基本保持了与其他image对象语法的一致。
由于Ren'Py没有图形界面,预览Live2D资源需要下载一个Cubism View。Cubism官网下载链接为:
Cubism Editor下载
下载并安装之后有两个应用程序。Cubism Editor用于制作,Cubism Viewer用于预览。
预览原来的几个sample角色可以发现,Ren'Py对Live2D的支持效果不咋地……
- 头发和衣服基本没有物理演算,过于硬核的纸片人感觉。
- 角色预设的眼睑动作也没有,动画到了动作最后一帧直接冻结。
- 当然角色随着鼠标方向转动的效果也是不存在的……
综上所述,目前在Ren'Py上的Live2D依然处于探索阶段。就算直接使用到其他游戏中非常精美的角色数据,展示效果也远远不如原来……
预告部分:下一期继续定制化GUI,快捷菜单(quick_menu)。有了前两篇的基础之后,是个非常简单的活。
|