跳转至

title: VRChat 性能评级系统详解 created: 2026-05-01 updated: 2026-05-01 type: reference tags: [vrchat, performance, rating, optimization]


📊 VRChat 性能评级系统详解

VRChat 使用实时评分系统评估 Avatar 的资源占用,从 Excellent 到 Very Poor 共 5 个等级。

1. 评级系统概述

VRChat 客户端会实时计算每个 Avatar 的性能影响并显示评级。评级越低,其他玩家看到的 Avatar 可能被自动降级或隐藏。

⚠️ 技术说明: Unity 导入模型时会自动将网格完全三角化。因此性能面板显示的 Polygons(多边形数)在数值上完全等于 Triangles(三角面数)

2. PC 平台阈值标准

完整评分表

评级 图标 三角面 Skinned Meshes 材质数 贴图内存 骨骼数 音频源
Excellent 🟢 ≤ 32,000 1 1 ≤ 8 MB ≤ 75 0
Good 🟡 ≤ 70,000 2 2 ≤ 16 MB ≤ 150 1
Medium 🟠 ≤ 100,000 4 4 ≤ 32 MB ≤ 180 2
Poor 🔴 ≤ 120,000 8 8 ≤ 64 MB ≤ 220 4
Very Poor > 120,000 > 8 > 8 > 64 MB > 220 > 4

3. Quest 平台阈值标准

Quest 采用移动芯片(Adreno GPU),硬件算力约为 PC 的 1/3 ~ 1/4。

评级 图标 三角面 Skinned Meshes 材质数 贴图内存 骨骼数 音频源
Excellent 🟢 ≤ 8,000 1 1 ≤ 4 MB ≤ 30 0
Good 🟡 ≤ 16,000 2 2 ≤ 8 MB ≤ 60 1
Medium 🟠 ≤ 32,000 4 4 ≤ 16 MB ≤ 90 2
Poor 🔴 ≤ 48,000 8 8 ≤ 32 MB ≤ 120 4
Very Poor > 48,000 > 8 > 8 > 32 MB > 120 > 4
8 8 ≤ 32 MB ≤ 120 4
Very Poor > 48,000 > 8 > 8 > 32 MB > 120 > 4
差异维度 PC (Windows Desktop) Quest (Android Standalone)
渲染架构 DirectX 11/12,后处理特效、高分辨率阴影 OpenGL ES / Vulkan,移动GPU,无复杂后处理
贴图压缩 BC (DXT) 格式,支持精细 Alpha 混合 强制 ASTC 格式,对渐变容忍度低
Shader 支持 Standard + Poiyomi Toon 等高级 Shader 仅移动端优化 Shader(LilToon 等)
性能降级 Poor/Very Poor 仍可渲染,但导致本地卡顿 Avatar Fallback 机制:自动替换为默认机器人
骨骼动画 完整 IK + 全身追踪 (FBT) 仅头部 + 手柄追踪 (3DoF/6DoF)
PhysBone 全量计算 大幅削减计算量

5. 评分计算逻辑

每个维度独立评分,最终评级取最差的维度。即:

最终评级 = MIN(三角面评级, 材质评级, 贴图评级, 骨骼评级, 音频评级)

例如: - 三角面 30,000 → Excellent - 材质数 3 → Medium - 最终评级 = Medium(被材质拖垮)

6. 优化优先级

根据"短板效应",优化应按以下优先级进行:

  1. 材质数 → 最容易优化,合并材质即可大幅升级
  2. 贴图内存 → 压缩贴图、降低分辨率
  3. Skinned Meshes → 合并同材质网格
  4. 骨骼数 → 删除冗余骨骼
  5. 三角面 → 通常需要重拓扑,成本最高
  6. 音频源 → 移除不必要的音频

7. 目标建议

使用场景 目标评级
日常使用 Avatar 🟢 Excellent(PC)/ 🟡 Good(Quest)
高质量展示 Avatar 🟡 Good(PC)
Quest 专用 Avatar 🟢 Excellent
商业售卖 Avatar 🟢 Excellent(双平台)

💡 实战建议: 优先保证 材质数 ≤ 2贴图内存 ≤ 16 MB,这两项最容易优化且效果最明显。