基于 lyuma/LyumaShader 扩展的 Waifu2d 工具,为官方 lilToon、Poiyomi 及部分第三方 lilToon Custom Shader 提供 2D 转换支持。
2.x 使用 NDMF 在构建副本中完成材质转换、动画生成和网格修复。原材质、原动画控制器以及 lilToon、Poiyomi 的包文件不会被修改。
MeshRenderer + MeshFilter 临时转换为单骨骼 SkinnedMeshRenderer。ParticleSystemRenderer:粒子独占材质跳过 Waifu2d;与普通网格共享材质时,为粒子生成独立的非 2D 构建副本并从开关动画中排除。在 VCC 中添加仓库:
https://zhuozhi233.github.io/vpm-listing/index.json
然后在项目的“管理项目”页面安装“LyumaShader Extended”。
从 Releases 下载 VPM ZIP,解压到:
Packages/com.zhuozhi.lyumashader-extended
推荐使用 VCC,以便自动安装 NDMF 与 Modular Avatar 等依赖。
1.13.0 或更高版本。1.8.0 或更高版本。以上是最低版本要求,不是固定版本要求;满足最低版本的更高兼容版本可以正常安装。本包不单独声明 VRCSDK 的版本要求。
打开:
Tools > LyumaShader Extended > Waifu2d 配置工具
选择模型后点击“一键配置”。工具会扫描全部关联材质,并在模型 Root 上保存 NDMF 配置。材质规则、2D 参数、自定义游戏菜单项和构建修复均可在窗口中继续调整。每个菜单项的位置可以留空以安装到根菜单,也可以指定模型内的 MA 子菜单、Menu Group 或 Menu Installer。
“2D 参数”页会自动读取当前模型配置,参数修改后立即保存,不需要手动写入或重新读取。
模型上的 Lyuma Waifu2d Avatar Config 组件只保存配置;点击组件中的按钮可以重新打开窗口。
点击“移除配置”只会删除 2.x 的 NDMF 配置。由于转换发生在构建副本中,源材质和原控制器不需要还原。
2.x 可以直接安装,不要求先在 1.x 执行一键还原。通过 Tools > LyumaShader Extended > 从 1.x 升级到 2.x 打开独立迁移工具,选择旧模型后开始升级。工具会:
迁移工具不会迁移或修改旧版生成的动画、BlendTree 和 Prefab 资源;2D 开关由 NDMF 在构建时根据 2.x 配置重新生成。确认项目中不再引用旧资源后可以自行清理。升级前仍建议备份工程和模型 Prefab。
工具默认只启用官方 lilToon 和 Poiyomi。lilToon Custom Shader、Motchiri 以及其他第三方变体需要用户明确确认后才能启用。
第三方变体的顶点逻辑和 Shader 结构可能与官方版本不同,即使能够生成组合 Shader,也不保证原功能和 2D 效果完全兼容。出现编译错误、原效果失效或渲染异常时,请停用对应材质规则。
0.99,Z 深度修正默认值为 1.0;不同模型可按网格层次调整。2022.32.3.49.3.641.17.11.14.1除“最低依赖版本”中列出的下限外,测试环境中的具体版本不是强制要求。
项目延续原版 LyumaShader 的 MIT 许可证。lilToon 相关许可说明位于 Waifu2d/lilToon/LICENSE.lilToon.txt。
com.zhuozhi.lyumashader-extended
未設定
2.1.4 (変更履歴)
未設定
なし
なし