Skip to main content

Android 内容限制

本页面将描述 Android 版 VRChat 的各项限制。这些限制是为了性能、用户安全和阻止恶意行为而设立的。

在 Android 内容优化页面上查找有关受限组件的更多信息。

Avatar 特定限制​

尽管当前版本的 VRChat 尚未实施硬性限制,但我们未来可能会根据三角面数、材质数量、网格数量和其他特性对 Avatar 实施硬性限制。 请牢记 Android 内容优化中描述的建议。

目前,如果您上架了 Avatar 或包含超出我们建议的 Avatar 的 Avatar 世界,该世界或 Avatar 可能会被从公开访问中移除。

着色器​

Android 或 Quest 版 VRChat 仅允许在 Avatar 上使用最新 SDK 提供的着色器。以下列出了这些着色器及其简要描述和输入。此列表可能会更改,当新增着色器时,我们将在补丁说明中公布。

下面列出的所有着色器在着色器选择对话框中均位于 VRChat/Mobile 下。

为了性能,请确保始终在材质上启用"Enable GPU Instancing"。

着色器名称着色器描述
Toon StandardVRChat 移动平台上最强大且可配置的卡通风格着色器。在 Standard Lite 不适用的情况下推荐使用。它支持以下功能:
  • 来自 UV0 或 UV1 的细节贴图和自发光贴图。
  • 自定义阴影渐变、可配置的简化高光光照、边缘光及 Matcaps。
  • 反照率、自发光和细节贴图的可遮罩色调偏移。
  • 法线贴图,包括可平铺和可遮罩的细节法线。
  • 具有可配置颜色通道的遮罩纹理,用于将多个贴图组合成不同的打包格式。
注意:"Outline"版本仅在 PC 上受支持,移动设备将自动回退到非轮廓变体。您也可以在 PC Avatar 上使用此着色器,但目前不支持实时阴影。
Standard LiteUnity Standard 的"精简"版本,需要更少的 VRAM。
  • 支持 Unity Standard Metallic 设置的通道映射,Alpha 和 Parallax 除外。
  • 漫反射纹理受网格顶点颜色影响。
  • 您可以通过将不同通道打包到同一纹理中来优化:
    • 纹理 1:反照率 (RGB) 和细节遮罩 (A)
    • 纹理 2:金属度 (R)、环境光遮蔽 (G) 和光滑度 (A)
  • 不推荐在 PC 上使用,因为它不支持实时光照。
Bumped Diffuse漫反射加法线贴图。漫反射纹理受顶点颜色影响。
Bumped Mapped Specular漫反射,但在 Alpha 通道上带有高光贴图(光泽度)。漫反射纹理受顶点颜色影响。也支持法线贴图。
Diffuse仅漫反射!漫反射纹理受顶点颜色影响。
Matcap Lit漫反射,但带有 matcap 输入。可用于模拟闪亮的金属表面。漫反射纹理受顶点颜色影响。
Toon Lit提供卡通风格的着色和阴影。应用于具有纯色的卡通风格角色。漫反射纹理受顶点颜色影响。
Particles/Additive应用于粒子。使用 Additive 模式混合。
Particles/Multiply应用于粒子。使用 Multiply 模式混合。
Lightmapped(仅用于世界)一种支持光照贴图的基本漫反射着色器。仅用于世界,不能在 Avatar 上使用。不支持实时光照。
Skybox(仅用于世界)一种优化的天空盒着色器,用于世界。
Supersampled UI(仅用于世界)一种非光照着色器,在纹理采样阶段进行超级采样。与 mipmapping 结合使用,可使世界内 UI 文字清晰而不产生颗粒感或干扰。

组件​

以下组件在 Android 或 Quest 上不受支持且无法工作。此列表可能会更改。我们将在补丁说明和更新的文档中注明这些变化。

组件名称组件描述
Dynamic Bones在 Android 和 Quest 上完全禁用。请改用 PhysBones!!
Cloth在 Android 和 Quest 上完全禁用。
Cameras在 Android 和 Quest 上对 Avatar 完全禁用。在世界中允许使用。注意不要过度使用。
Lights在 Android 和 Quest 上对 Avatar 完全禁用。
Video Players可在一定限制下工作。在 Video Players 中了解更多。
Post-Processing后处理系统在 Android 和 Quest 上完全禁用。GPU 不擅长处理这些效果。
Audio Sources在 Android 和 Quest 上对 Avatar 完全禁用。音频源消耗大量 CPU 资源,语音具有优先权。
Physics ObjectsRigidbodies、colliders 和 joints 在 Android 和 Quest 上对 Avatar 完全禁用。
在世界中允许使用,但应注意不要过度使用。
Particle Systems在 Android 和 Quest 上对 Avatar 的粒子系统有严格限制,设置与 PC 上的 Avatar Particle System Limits 一致。
ConstraintsUnity 的 Constraints 因复杂的性能问题在 Android 和 Quest 上对 Avatar 完全禁用。请改用 VRChat Constraints。

在世界中允许使用。注意不要过度使用,因为它们对性能的影响比之前认为的更大,尤其是在 Quest 和移动设备资源有限的情况下。
FinalIK自定义 FinalIK 组件在 Android 和 Quest 上对 Avatar 完全禁用。
FinalIK 组件是资源消耗的无底洞。我们目前没有计划在这些平台上启用它们。