跳转至

title: 非本素体资产整合 created: 2026-05-09 updated: 2026-05-27 type: guide tags: [vrchat, avatar, assets, hair, clothing, modular-avatar]


非本素体资产整合

将购买的外部发型/衣服资产整合到自己的 Avatar

概述

购买来源

  • BOOTH (booth.pm)
  • Borderline (vrcft.shop)
  • Vket (vket.com)
  • Steam Workshop
  • 个人创作者

常见资产类型

  • 发型 (Hair)
  • 服装 (Clothing)
  • 配饰 (Accessories)
  • 尾巴 (Tails)
  • 翅膀 (Wings)

整合流程

第一步:导入资产

// Unity 中
// Assets → Import Package → Custom Package
// 或直接拖入 .unitypackage 文件

第二步:检查依赖

常见依赖检查:
├── VRChat SDK (Avatars 3.0)
├── Poiyomi Toon Shader / liltoon
├── Modular Avatar (如果资产使用)
└── 其他特定 Shader

第三步:定位 SkinnedMeshRenderer

在 Hierarchy 中找到头发/衣服对象:

发型资产典型结构:
Hair_Root
├── Hair_Bone (Transform)
└── Hair_Mesh (SkinnedMeshRenderer)
    ├── Materials
    ├── Bones
    └── BlendShapes

服装资产典型结构:
Outfit_A
├── Armature
│   ├── Hips
│   ├── Spine
│   └── ...
└── Outfit_Mesh (SkinnedMeshRenderer)

第四步:绑定到 Avatar 骨骼

方法A:Humanoid Rig 重定向(推荐)

优点:动画兼容性最好

  1. 选中 Avatar → Rig → Animation Type = Humanoid
  2. 选中外部资产 → Rig → Animation Type = Humanoid
  3. Configure → 确认骨骼映射正确
  4. 将资产拖入 Avatar Hierarchy

方法B:直接挂载

  1. 将资产 Mesh 拖入 Avatar 层级
  2. 手动调整 Transform 位置
  3. 设置为 Avatar 的子对象

第五步:Shader 处理

问题:原资产使用专用 Shader

现象: - 材质显示粉色(Shader 缺失) - 材质显示异常

解决: 1. 检查原资产使用的 Shader 名称 2. 替换为 Poiyomi / liltoon / Standard 3. 重新配置材质参数 色(Shader 缺失) - 材质显示异常

解决: 1. 检查原资产使用的 Shader 名称 2. 替换为 Poiyomi / liltoon / Standard 3. 重新配置材质参数#### Shader 替换步骤

1. 选择 SkinnedMeshRenderer
2. Materials → Element 0
3. 拖入兼容的 Shader 资产
4. 调整颜色/纹理参数

第六步:BlendShape 同步

检查 BlendShape

选中 SkinnedMeshRenderer
  → Skinned Mesh Renderer 属性面板
  → BlendShapes 部分
  → 查看所有 BlendShape 名称

常见问题

问题 原因 解决
BlendShape 不工作 骨骼不匹配 重新烘焙
BlendShape 名称不同 资产制作者不同 需要重映射
表情错乱 Avatar 与资产 BlendShape 不对应 检查映射

重新烘焙(如需要)

// 使用 Blender 或 Unity 工具
// 将源资产的 BlendShape 迁移到目标拓扑

第七步:PhysBone 配置

如果资产包含物理效果

检查:
├── 是否有 VRCPhysBone 组件
├── 是否有 VRCContact 组件
└── 骨骼是否有物理设置

处理方法

  1. 保留 — 如果骨骼匹配,PhysBone 可能直接工作
  2. 删除 — 不兼容时删除组件,重新配置
  3. 替换 — 使用本素体的 PhysBone 骨骼

资产兼容性检查表

□ 资产是 Humanoid 还是 Generic Rig?
□ 是否需要特定 Shader?
□ BlendShape 是否与 Avatar 匹配?
□ 是否有 PhysBone 需要配置?
□ UV 映射是否正确?
□ 资产是否在 VRChat 合规列表中?

Modular Avatar 合并

什么是 Modular Avatar

官方工具:nadena-dev/modular-avatar

作用: - 简化资产合并流程 - 自动处理骨骼和层级 - 支持运行时换装

使用步骤

1. 安装 Modular Avatar (VPM)
2. 在 Avatar 上添加 MA 组件
3. 拖入外部资产
4. MA 自动处理合并

MA 关键组件

组件 用途
MA Adaptive Parent 资产父级化
MA Merge Armature 合并骨骼
MA Scale Adjuster 调整大小
MA Object Destroy 删除不需要的对象

常见问题

Q: 资产显示粉色

A: Shader 缺失或不兼容,需要替换为 Poiyomi/liltoon

Q: 服装穿透身体

A: 1. 检查渲染层级 (Layer) 2. 调整 SkinnedMeshRenderer 的 Cast Shadows 3. 确保没有 z-fighting

Q: 服装穿透身体

A: 1. 检查渲染层级 (Layer) 2. 调整 SkinnedMeshRenderer 的 Cast Shadows 3. 确保没有 z-fighting### Q: 骨骼不匹配

A: 1. 使用 Humanoid Rig 重定向 2. 或手动调整骨骼位置 3. 考虑使用 Modular Avatar Merge

Q: 动画不播放

A: 1. 确认 Animator Controller 包含该层 2. 检查 Bool/Int 参数名是否匹配 3. 确认 Animation Clip 正确

Cazalis 项目已整合资产

露肩短裙 (Seraphic Bloom Dress)

  • 来源: BOOTH (choco)
  • 路径: Assets/choco/Seraphic Bloom Dress/
  • SMR 数量: 12
  • 材质: Tex1_2_1.mat(TwoPassTransparent), Tex2_2.mat / Tex3_2.mat / Tex4_2_1.mat / M.mat(Cutout)
  • 溶解 Layer: 4S_Lujian (taozhuang=1)

休闲服 (SilentSkinPeek)

  • 来源: BOOTH (AyuElla)
  • 路径: Assets/AyuElla/SilentSkinPeek/
  • SMR 数量: 5
  • 材质: Stripe_White.mat / accessory.mat(TwoPassTransparent)
  • 溶解 Layer: 4S_Casual (taozhuang=2)

开衫毛衣 (Awakoi_Code)

  • 来源: BOOTH (Rest)
  • 路径: Assets/Rest/Awakoi_Code/
  • SMR 数量: 8
  • 材质: Cloud.mat / Mono.mat / Brown.mat(部分 Cutout,部分 TwoPassTransparent)
  • 溶解 Layer: 4S_Cardigan (taozhuang=3)

Blanchir (2026-05-27 新增)

  • 来源: BOOTH (Qukumu)
  • 路径: Assets/Cazalis/Qukumu/Blanchir/Cazalis/
  • SMR 数量: 3(Blanchir_inner, Blanchir_skirt, Blanchir_top)
  • 材质: blanchir Cazalis.mat(lilToonCutoutOutline,共享材质覆盖 3 个 SMR)
  • 溶解 Layer: 4S_Blanchir (taozhuang=5)
  • MA 组件: Blanchir_Cazalis.prefab 自带 MA MergeArmature,构建时自动合并骨骼
  • 根缩放: 建议 1.04 匹配 zigai 体型
  • 溶解动画: blanchir_ON.anim, blanchir_OFF.anim, blanchir_Hide.anim(位于 Assets/Cazalis/Animation/Clip/Blanchir/
  • 促销: 2026年6月17日前 カザリス对应款 1000→800日元,全套装 2000→1700日元 Assets/Cazalis/Animation/Clip/Blanchir/
  • 促销: 2026年6月17日前 カザリス对应款 1000→800日元,全套装 2000→1700日元## 相关资源

  • Shader 选择指南

  • 多套衣服更换架构