跳转至

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

下载方式

1. VCC (推荐)
2. GitHub

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:

// 需要 Clip() 函数
float dissolve = tex2D(_NoiseTex, uv).r - _Progress;
clip(dissolve);

选择建议

选 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. 检查外观变化
   - 光照可能不同
   - 需要微调参数

相关资源