title: lilToon 溶解材质配置参数 description: lilToon Dissolve 材质配置的完整参数清单(V3版) created: 2026-05-10 updated: 2026-05-14 type: reference tags: [vrchat, liltoon, dissolve, material, shader, v3]
溶解材质配置参数
[!NOTE] 本文档为 V3 版本,Controller 路径已更新为
Cazalis_FX_Modified_V3.controller。 V3 Dissolve Clips 路径为yuanpi/、mox/、xiuxian/、ksmy/子目录。
一、渲染模式
- 镂空(Cutout) — 使用
Hidden/lilToonCutout - 透明(Transparent) — 透明模式必须使用 Two Pass
- 对应 Shader:
Hidden/lilToonTwoPassTransparent
二、溶解设置(完整参数)
| 项目 | 值 | 说明 |
|---|---|---|
| 溶解方式 | UV | 不是世界坐标 |
| 形状 | 点(Point) | _DissolveParams.x = 2 |
| 坐标 X | 0 | _DissolvePos.x = 0 |
| 坐标 Y | 1 | _DissolvePos.y = 1 |
| 噪点图 | Cazalis_Reflection_Noise | 路径: Assets/Cazalis/Cazalis_Reflection_Noise.png |
| 噪点强度 | 0.3 | _DissolveNoiseStrength = 0.3 |
| 纹理颜色 | #387AE9 | RGB: (56, 122, 233) → (0.22, 0.48, 0.91) |
| 边界(完全显现) | -0.5 | _DissolveParams.z = -0.5 时可见 |
| 边界(完全溶解) | 1.7 | _DissolveParams.z = 1.7 时隐藏 |
| 边界(默认值) | -0.5 | 默认可见状态,不溶解 |
三、Shader 关键字
- 必须启用:
GEOM_TYPE_BRANCH_DETAIL
四、动画过渡时间
- 1 秒 -0.5 | 默认可见状态,不溶解 |
三、Shader 关键字
- 必须启用:
GEOM_TYPE_BRANCH_DETAIL
四、动画过渡时间
- 1 秒## 五、C# 配置代码片段
mat.SetFloat("_DissolveParams.x", 2f); // 形状=点
mat.SetFloat("_DissolveParams.y", 0f);
mat.SetFloat("_DissolveParams.z", 1.7f); // 默认隐藏
mat.SetFloat("_DissolveParams.w", 0f);
mat.SetVector("_DissolvePos", new Vector4(0, 1, 0, 0)); // UV坐标
mat.SetTexture("_DissolveNoiseMask", noiseTex); // 噪点图
mat.SetFloat("_DissolveNoiseStrength", 0.3f); // 噪点强度
mat.SetColor("_DissolveColor", dissolveColor); // #387AE9
mat.EnableKeyword("GEOM_TYPE_BRANCH_DETAIL"); // 启用关键字
六、本地项目路径
- 项目根:
E:/ALCOM/project/Cazalis - V3 Controller:
Assets/Cazalis/Animation/Animator/Cazalis_FX_Modified_V3.controller - V3 Dissolve Clips:
Assets/Cazalis/Animation/FX/yuanpi/、mox/、xiuxian/、ksmy/ - 噪点图:
Assets/Cazalis/Cazalis_Reflection_Noise.png