备用模型系统
备用模型系统是一种让用户选择在该模型不兼容系统时,或者因为模型超出了允许的最低模型性能等级时所显示的不同于“灰色机器人”占位符的备用模型,
备用模型有什么作用?
备用模型是简单、高性能的模型,专为 VRChat 的所有平台准备。它们用于应对您无法显示(或选择不显示)用户当前正在使用的模型的情况。
我怎么知道别人是否在使用备用模型?
打开您的快捷菜单并查看用户的名牌。如果您看到蓝色的“羽毛”图标,则您现在看到的就是那个人的备用模型!提示文本和名牌图标将阐明为什么会处于备用模型中。
因性能屏蔽
此人的模型由于性能设置问题已被屏蔽。
此人的模型超出了您设置的最低模型性能等级。模型的原始性能等级显示为内嵌图标。
在这种情况下,您可以通过“显示模型”按钮选择显示模型。
该模型的作者可以通过优化模型来解决这个问题。模型性能等级系统文档页面包含性能等级的不同阈值的详细信息。
文件大小屏蔽
此人的模型已被文件大小的相关设置屏蔽。
此人的模型大小超出了您在性能选项中设置的最大允许模型文件大小。
在这种情况下,您可以通过“显示模型”按钮选择显示模型。
这个模型的作者可以通过优化模型的文件大小来解决这个问题。
顺便说一句,模型的文件大小不是模型的内存使用量,尽管它们有着相互的关联。
缺少对应平台版本
模型不适用于您的平台。
此人的模型未显示,因为它不适用于您的平台。例如,由于平台构建过程和打包的差异,为 Windows 构建的模型无法在 Quest/Android 上显示。在这些情况下,您将看到备用模型!
您可以让此模型的作者同时上传此模型的 PC 和 Quest/Android 版本来解决问题。
意料之外的错误
由于某些错误,此人的模型未显示。
由于某些错误,此人的模型未显示。这可能是由于您设备的问题,或者可能是模型的问题。您可以尝试隐藏并重新显示他们的模型!
通过安全系统屏蔽、手动隐藏、加载时被屏蔽
这个图标可能意味着一些神奇事情!
这个图标有点不同!这里没有蓝色的羽毛图标。这个图标的使用场景为:尽管我们尽了最大努力,但您正在查看的用户模型仍处于灰色机器人占位模型中。
这个模型可能发生了以下几种情况之一:
被安全系统阻止
该模型已被 VRChat 安全和信任系统阻止。如果您明确选择不显示特定信任等级的模型,则会发生这种情况。
被手动隐藏
您已选择通过导航的“隐藏模型”按钮隐藏此人的模型。如果您想再次显示它们,请打开导航,单击它们的胶囊,然后单击“跟随安全设置”或“显示模型”。
正在加载
此人的模型尚未加载完全。“加载”包括下载模型数据的过程,以及在模型进入系统后对其进行的初始化操作。
如果下载栏未满,则意味着模型仍在下载。
如果下载栏存在且已满,意味着模型已完成下载,但正在初始化。如果模型非常复杂,这可能需要一段时间。
我该如何选择备用模型?
选择备用模型很容易。默认情况下我们已经给您准备了一个!如果要选择其他备用模型,请单击模型预览右上角的按钮。您便可以选择您想要的备用模型。
上传自定义备用模型
如果您已经熟悉了上传模型的操作,上传自己的备用模型非常简单。
这是一个快速上传可用的备用模型的过程,该模型将在所有当前可用的平台上正常显示。
- 创建您的备用模型。根据 Android/Quest 要求,它的性能等级必须为“良好”或“优秀”。
- 将此模型导入到安装了最新版本 VRCSDK 的新 Unity 项目中。此项目必须设置为上传到 Android/Quest。如果您不熟悉这些,请查看设置 Unity 以创建 Quest 内容。
- 设置模型并上传!
- 当您进入上传界面时,将出现一个新的复选框,允许您将模型定义为备用模型。
- 上传模型!
- 立即 将您的项目切换到 Windows 平台。
- 这一步是可选的! 在此过程中,您可以切换到为 PC 平台提供的 Good 性能评级的模型,它有更宽松的要求。这一步是可选项 - 您的 Android/Quest 模型将在 PC 上被评为 Excellent ,并且可以正常工作。
- 再次上传到同一个蓝图 ID。
- 完成!
换句话说,您的模型必须满足一些条件才能用作备用模型。您的备用模型必须:
- 针对所有可用平台(目前为 Windows 和 Android)构建
- 在相应平台上获得良好(Good)或更好的性能排名
- 在 Android 版本的上传中设置“use for Fallback”标志
如果使用任一平台将不合规的模型上传到同一 ID 中,则“备用模型”标志将被清除。在再次设置标志之前,您必须更正该问题。
如果备用模型不符合要求,则不会显示在选择菜单中。
使用旧规则的备用模型
在 2021 年 9 月 1 日之前上传的备用模型已被纳入新规则集,即要求 PC 和 Android/Quest 版本都处于“良好”性能级别。如果使用旧规则的备用模型缺少 Windows 版本或具有不合格的版本,它将在 Windows 平台上显示为“Perf Blocked”机器人,或者在缺少 Windows 版本时显示带有缩略图的,随机着色的机器人。
例子
不匹配的平台
小明和小红位于 VRChat Home 的同一个房间中。小明正在使用 Valve Index,并通过 Steam 在他们的 PC 上玩 VRChat。小红使用的是 Oculus Quest 2,并直接在 Android/Quest 2 上玩 VRChat。
如果小明使用的模型上传了 PC 版本,但未上传 Android/Quest 版本,则小红将无法看到他的模型。在以前,小红会看到小明在使用一个“灰色机器人”占位符模型。
但是,小明可以打开他的菜单并选择一个“备用”模型,他可以选择没有 Android/Quest 版本的模型时,他向小红(和其他 Android/Quest 用户)展示的他的样子。
现在,当小红看着小明时,她看到的是他的备用模型,而不是一个灰色的机器人!
这也将在小红在 Android/Quest 上有一个没有 PC 版本的模型时起作用。小明将看到小红的备用模型。
性能评级问题
翠花和小刚位于 VRChat Home 的同一个 VRChat 房间中。在这个例子中,平台并不重要,但让我们假设翠花和小刚都通过 Steam 在 PC 上使用 VRChat,并且都使用着 Valve Index 头显。
小刚使用着一个性能评级为 “非常差劲(Very Poor)” 的模型。翠花使用着一个评级为 “差(Poor)” 的模型。
翠花进入他的 VRChat 性能选项,并将他的最低模型性能等级设置为差。
小刚的模型现在将作为备用模型出现,而不是一个写着 “Perf Block” 的机器人!她可以通过模型菜单选择自己的备用模型,或者从 VRChat 的推荐模型中选择一个备用模型。或者如果她想,也可以上传自己的模型。
上传备用模型
小王决定要上传自己的自定义备用模型。他要么找到符合 Android/Quest 模型性能评级系统指标的良好模型,要么修改他当前的模型,使其与这些指标相匹配。
当小王上传他的模型时,他会将其导入到一个 Unity 项目中,其中已经安装了 VRCSDK,并设置为上传到 Android/Quest。他上传了模型。上传对话框中会出现一个复选框,允许他将模型设置为备用模型。但是,还有一步!
由于备用模型仅在上传到所有可用平台时才有效,因此小王将他的项目切换到 Windows 平台并上传了相同的资源。由于 Android/Quest 比 PC 更具限制性,因此 PC 版本的上传完全没有问题,并且性能非常优秀。
小王成功了。他登录到 VRChat 之后就可以选择使用自己的自定义备用模型,而不是使用默认的备用模型。
常见问题
我可以将我的自定义备用模型设置为公开以便其他人可以使用它吗?
目前不行。如果您想要使用自定义备用模型,则需要自行上传。
我可以将我最喜欢的模型之一设置为我的备用吗?
目前不行。如上所述,如果您想要使用自定义备用模型,则需要自行上传。
如何查看我的备用模型是什么样子的?
在“模型”菜单中,您会看到所选模型的新“预览”视图。
默认情况下,哪个模型会是我的备用?
我们从精选公开的备用模型中随机选择一个模型作为您的初始备用模型。
如何选择新的备用模型?
您可以通过单击右下角的“选择备用”按钮,在模型菜单中选择您的备用模型。当您点击这个按钮时,您会被带到一个选择器,您可以从可用的模型中进行选择。做出选择后,您可以单击“切换 PC”切换回您的 PC 视图,或单击“更改为模型”以确认您的选择并设置您的模型。
我可以选择哪些模型作为备用?
大多数公开的精选模型都有资格用作备用模型,因此它们已经设置好了!您可以从中进行选择。
您还可以选择自己的模型作为备用,如果它通过了上述“上传自定义备用模型”部分中给出的要求的话。
我的自定义备用模型满足了旧要求,但现在它们已更改。我还能使用它吗?
是的!我们已将备用模型的新要求实施日期设置为 2021 年 11 月 1 日。在此日期之前上传的任何备用模型都只受旧规则的约束。
那些旧规则是什么?如果我不更新备用模型会怎样?
您之前不必上传 PC 版本。这个新的规则集允许我们无需关心平台之间的差异。
如果您不更新,就不会发生太多事情 - 在某些情况下,您有时无法正确显示。如果您使用新的流程重新上传,一般不会有问题。
我可以隐藏备用模型 UI 吗?
是的!只需单击左上角的“隐藏备用模型”,UI 就会让您摆脱困境。
如果我的 Fallback 模型只有 Android/Quest 版本怎么办?这在UI中是如何显示的?
没关系,我们只会向您展示缩略图。
如果我在显示为备用的人上单击“显示模型”会发生什么?
这要视情况而定!
如果他们因为没有可用于您所在平台的版本而处于备用模型状态,您仍会看到备用模型,因为那里没有其他可显示的内容。如果他们是模型作者,请鼓励他们为您的平台上传版本!
如果他们因为超过您设置的最低模型性能等级而处于备用模型状态,则会显示他们的模型。在这种情况下,单击“显示模型”按钮意味着您明确表示“我不在乎,降低我的帧数吧!”
我可以上传自己的备用模型供自己使用吗?
是的!请查看上面“上传自定义备用模型”部分中给出的说明,了解如何操作。
在性能过滤器移除了一些东西后,我的模型明明表现很好!为什么我不能将其用作备用模型?
备用模型必须在 SDK 上传时被其识别为 Good 评级,而不是在性能过滤器优化过后再评定。
好吧,所以标签被删除了,因为我上传了一个不符合性能要求的 PC 模型。然后,我回去 Unity 将我的 Quest 模型上传为 Good,并重新添加了标签。我卡了系统的bug,对吧?!
不。您的 PC 备用模型现在将显示为灰色机器人。不能卡bug!
如果我使用着非人形模型怎么办?我的备用模型使用的是人形骨骼,所以......
如果您使用着一个使用通用骨骼的模型,而您的备用模型是使用人形骨骼的,那么您的IK就不能正常工作 —— 换句话说,您的胳膊和腿不会正常移动。因为没法获得要显示的姿势信息,因此您的备用模型不会有任何 IK 行为。
如果相关模型都是人形骨骼,但比例真的不正常怎么办?
我们尽最大努力匹配缩放的模型和可能不同的骨架之间的运动。话虽如此,截然不同的模型很有可能会产生不良结果。在可能的情况下,请尝试使用与当前模型相当比例的备用模型。
如果有尺寸差异呢?比如说我使用的模型有 2 米高,但我的备用模型只有 1 米高,会发生什么?
我们会进行一些缩放,以确保您的尺寸合理匹配。这是有限制的,但它们容错率十分可观。