跳转至

title: VRChat Avatar 规格规范 created: 2026-05-01 updated: 2026-05-01 type: reference tags: [vrchat, avatar, specs, specification]


📋 VRChat Avatar 规格规范

VRChat Avatar 的基本要求和硬性限制。

1. 基本要求

Unity 版本

  • 推荐版本: Unity 2022.3.22f1 LTS
  • SDK 3.6.x+ 基于此版本构建
  • 不支持更新版本(SDK 不兼容)

Rig 配置

  • Humanoid(类人型):必须配置为 Humanoid 以启用 IK、表情追踪、全身追踪
  • Generic(非人型):可用但需手动实现所有动画适配
  • 非人型模型(动物/机器人/幻想生物)需要自定义动画系统

Avatar Descriptor

  • VRC_AvatarDescriptor 必须挂载在 Avatar Root GameObject 上
  • 用于注册 Avatar 元数据、相机位置、图层配置

2. 硬性限制

模型尺寸

项目 限制
单网格顶点数 ≤ 65,535(16-bit 索引)
Avatar 总骨骼数 ≤ 260 个 Transform
Animator 参数总数 ≤ 256
Expression Parameters ≤ 256(与 Animator 共享池)
上传文件大小 ≤ 100 MB(模型文件)
场景音频限制 单个 Avatar ≤ 4 个 Audio Source

材质限制

平台 推荐最大材质数
PC Excellent 1
PC Good 2
PC Medium 4
Quest Excellent 1
Quest Good 2

贴图限制

项目 说明
最大贴图尺寸 4096×4096(PC)/ 2048×2048(Quest)
纹理内存计算 未压缩 RGBA 计算:宽 × 高 × 4 字节
PC Excellent ≤ 8 MB
Quest Excellent ≤ 4 MB
压缩格式 PC: BC7/DXT5, Quest: ASTC 6×6

⚠️ 重要: VRChat 计算贴图内存时按未压缩的原始数据,不是磁盘上的 PNG/JPG 大小。 例如一张 2048×2048 的贴图 = 2048 × 2048 × 4 = 16 MB(未压缩)。

3. 音频限制

项目 限制
音频格式 OGG Vorbis(推荐)/ WAV
单音频文件大小 ≤ 4 MB
音频源数量 PC ≤ 4, Quest ≤ 2
空间化 使用 VRChat Spatial Audio 插件
s(推荐)/ WAV
单音频文件大小 ≤ 4 MB
音频源数量 PC ≤ 4, Quest ≤ 2
空间化 使用 VRChat Spatial Audio 插件
项目 说明
动画长度 建议 ≤ 10 秒/clip
采样率 60fps 即可,无需更高
压缩 Optimal 模式,关闭 Resample Curves
动画图层 必须包含 5 个标准图层

5. 上传要求

  1. Avatar Descriptor 已配置完毕
  2. Animator Controller 已绑定
  3. 模型位置在场景中 0, 0, 0(上传前 SDK 会自动调整)
  4. Humanoid Rig 配置正确
  5. 所有必需组件已添加到 Root GameObject

6. 推荐 vs 必须

项目 状态 说明
Humanoid Rig 必须 启用 IK 和动画重定向
VRC_AvatarDescriptor 必须 Avatar 注册核心
Animator Controller 必须 控制动画状态机
VRCExpressionParameters 推荐 表情/菜单交互系统
VRCExpressionsMenu 推荐 自定义表情菜单
PhysBone 推荐 物理效果(替代 DynamicBone)
Contact Sender/Receiver 推荐 交互触发系统