title: Shader 选择指南 created: 2026-05-09 updated: 2026-05-09 type: reference tags: [vrchat, avatar, shader, poiyomi, liltoon, dissolve]
Shader 选择指南
VRChat 主流 Shader 对比与选择
主流 Shader 概览
| Shader | Stars | Dissolve | 难度 | 价格 |
|---|---|---|---|---|
| Poiyomi Toon | 1614 ⭐ | ✅ 内置 | 中 | 免费 |
| liltoon | 1435 ⭐ | ✅ 内置 | 低 | 免费 |
| PBR/Standard | Unity 内置 | ⚠️ 需手写 | 高 | 免费 |
Poiyomi Toon Shader
基本信息
- GitHub: github.com/poiyomi/PoiyomiToonShader
- 文档: poiyomi.com
- Discord: discord.gg/poiyomi
- 版本: 10.0 (当前)
特点
✅ 功能最全面 - Toon/PBR/写实多种渲染模式 - Dissolve 内置 - AudioLink 支持 - LTCGI 支持 - 多 Decal 槽位 - Glitter 效果
✅ 文档完善 - poiyomi.com 有详细文档 - 社区活跃
✅ 持续更新 - 活跃开发 - 定期发布新版本
❌ 学习曲线较陡 - 功能多 = 配置项多 - 建议从预设开始
下载方式
1. VCC (VRChat Creator Companion)
vcc://vpm/addRepo?url=https://poiyomi.github.io/vpm/index.json
2. GitHub Releases
github.com/poiyomi/PoiyomiToonShader/releases/latest
3. BOOTH
booth.pm/items/4841309
liltoon
基本信息
- GitHub: github.com/lilxyzw/liltoon
- 文档: docs/ja_JP/advanced/dissolve.md
- 版本: 1.x (当前)
特点
✅ 简单易用 - 界面简洁 - 配置项少 - 亚洲圈最流行
✅ Dissolve 内置 - 配置简单 - 效果良好
✅ 资源占用低 - 性能优化好 - 适合低配电脑
❌ 功能相对较少 - 高级功能不如 Poiyomi - 没有 AudioLink
下载方式
Standard Shader
特点
✅ Unity 内置 - 无需安装 - 兼容性好
✅ 资源占用最低
❌ 无 Dissolve 内置 - 需要自己写 HLSL/CG - 或使用 Asset Store 插件
❌ 功能有限 ** - 无需安装 - 兼容性好
✅ 资源占用最低
❌ 无 Dissolve 内置 - 需要自己写 HLSL/CG - 或使用 Asset Store 插件
❌ 功能有限### 适用场景
- 简单材质
- 必须自己写 Dissolve
- 学习 Shader 编写
Dissolve 对比
Poiyomi Dissolve
// Poiyomi Dissolve 配置项
material.EnableKeyword("_ALPHABLEND_ON");
material.SetFloat("_DissolveProgress", 0.5f); // 0-1
material.SetTexture("_DissolveNoiseTex", noiseTexture);
material.SetColor("_DissolveEdgeColor", Color.white);
material.SetFloat("_DissolveEdgeWidth", 0.1f);
liltoon Dissolve
// liltoon Dissolve 配置项
material.SetFloat("_DissolveProgress", 0.5f);
material.SetTexture("_DissolveTex", noiseTexture);
material.SetColor("_DissolveColor", Color.white);
Standard 自定义 Dissolve
需要编写 Shader:
选择建议
选 Poiyomi 如果:
- 需要最全的功能
- 需要 AudioLink/LTCGI
- 需要多 Decal/复杂效果
- 能接受稍高学习曲线
选 liltoon 如果:
- 喜欢简单界面
- 只需要基础 Dissolve
- 亚洲圈资产兼容性优先
- 性能优先
用 Standard 如果:
- 资产强制要求
- 需要完全自定义
- 学习 Shader 编写
Shader 替换指南
从原资产 Shader 替换
原资产 Shader → Poiyomi/liltoon
1. 确定原 Shader 类型
- Toon → Poiyomi/liltoon 直接对应
- PBR → PBR 模式
- 特殊 → 可能需要调整
2. 替换步骤
- SkinnedMeshRenderer → Materials
- 逐个 Element 替换 Shader
- 重新设置颜色/纹理参数
3. 检查外观变化
- 光照可能不同
- 需要微调参数
相关资源
- 溶解穿脱开关系统
- Poiyomi 文档: poiyomi.com
- liltoon: github.com/lilxyzw/liltoon