Skip to main content

上传虚拟形象至 VRChat 2023

Sippbox 创建了一个非常类似于本教程的视频教程!

没有图片这回事真的很私密马赛!本文最初是一个视频教程的文案,但我一直抽不出时间去录制这个教程!主要是因为 sippbox 在这方面把我完虐了,我就直接在这里放视频稿了。

上传虚拟形象并不像你想象的那么难!这个教程将涵盖上传虚拟形象的基础知识,包括安装所有正确的工具!

但在开始之前,让我先说一下先决条件!

你需要:

  1. Windows PC
  2. VRChat 账户(不是 Steam、Oculus 或 Viveport 账户!如果你名字后面有 4 个随机字母和数字,那这就意味着你没有 VRChat 账户!需要登录到 VRChat 的网站将账号转换为正式账号!)
  3. 最后,你的 VRChat 账户需要至少是 New User 等级,蓝色身份!如果你只有 Visitor 等级,那么你不能上传任何东西。只要在 VRChat 多花点时间,结交新朋友,尽量不被屏蔽,你最终会达到 New User 排名。

完成以上操作后,你需要去这个链接下载 VRChat 创作者助手!你可能需要先登录到你的 VRChat 账户;或者,你可以使用这个链接直接下载。打开 exe 并按照安装说明进行操作。

创作者助手打开后,如果你还没有安装正确的 Unity 版本,它会提示你首先下载。点击绿色按钮以安装正确版本的 Unity。

Unity 安装完成后,在创作者助手中,单击 New、Avatar,你将能够输入项目名称和位置。我建议为你的 VRChat 资产创建一个专用的文件夹(我将其命名为 VRChat Projects),然后创建一个子文件夹专门存储你的 Unity 项目。如果你有多个硬盘,我建议将其放在容量最大的硬盘上,因为 Unity 项目可能会变得非常大!

完成后,单击 Create,它将创建你的新 Unity 项目!

单击左侧的 projects 文本,然后在你的新项目下单击 Open Project 以打开它!

Unity 打开后,你会看到一个看起来像这样的场景,这是 Unity 的默认布局。

在我们开干之前,请先转到顶部的一行选项,VRChat SDK>Show Control Panel,并登录。如果你能成功登录,那么你应该就可以开始了!

如果你想将 Unity 编辑器更改为黑暗模式,试着转到 Edit>Preferences>General>Editor Theme。

屏幕的最下方应该是 Project 窗口了,它会显示项目中的所有游戏资源。

我建议为每个你计划花大量时间制作的虚拟形象创建单独的 Unity 项目;这样,如果你的 Unity 项目崩溃了,你也只会丢失一个虚拟形象的制作进度,并且可以更好地挽救你所能挽救的。

顺便说一句,创作者助手可以让你轻松备份你的项目!试着经常这样做,尤其是当你做出重大改动的时侯!

你可以按照自己的喜好重新排列这些面板。为了保持一致性和易于学习,我建议保持为默认布局,当我明确打开一个教程所需的新窗口时我会明确说明。如果你想恢复到默认布局,只需点击右上角的“Layout”下拉菜单,然后选择“Default(默认)”,或者“Window>Layouts>Default”。

你可以从 Booth 和 Gumroad 等网站下载很多模型,其中大多数已经为你做好了设置。

要导入新资源,将其从 Windows 资源管理器拖动到 Unity 项目视图的背景中。对你的 Unity 软件包做同样的事情,你的虚拟形象就在里面!

例如这个 Pumkin’s avatar tools Unity 软件包,只需访问这个链接,找到 releases,下载 unitypackage。然后在 Windows 资源管理器中,只需将其拖动到 Unity 编辑器的 project 视图中!而后一个窗口会弹出,所有文件都会被选中,只需点击导入。

你也可以通过点击“Assets>Import custom Assets>Custom package”来导入 Unity 软件包。

如果你的虚拟形象包附带了一个场景,而里面已经有一个设置好了的虚拟形象,你可以选择直接使用它。

我在这个教程中使用的虚拟形象是一个随 VRChat Avatar SDK 提供的虚拟形象。要找到它,请在包管理器的左下角滚动,然后在“packages”下,点击“VRChat>Examples>Physbones”,然后点击 physbones 示例头像场景。

否则,它可能附带一个 prefab 文件,该文件有一个蓝色方框图标。你可以直接将其拖入场景中,它包括虚拟形象及其所有 Unity 组件的设置。如果包中没有场景文件,请使用此方法。

如果你的模型没有附带场景文件,可以通过在项目视图中右键单击并选择“Create>Scene”来创建一个新的 Unity 场景来存储模型。你可以通过点击文件并按下 F2 来重命名你的文件。通过双击场景并将其从项目视图拖动到场景视图中来打开场景。

Unity 场景就像单独的级别或世界:我们可以在一个 Unity 项目中创建多个不同的场景,但不能反过来。Unity 场景可以包含多个不同的虚拟形象,并使其易于创建细微的变化。

许多你在 Unity 软件包中下载的模型将附带一个已经设置好的 Unity 场景。在这种情况下,大多数时候你所要做的只是上传!然而,因为 VRChat 一直在更新,许多这些包已经过时,不包含最新的功能,如 PhysBones 或 Avatar 3.0 支持。如果你的虚拟形象确实有这些功能,那么你可以跳到这部分来上传它。如果没有,或者如果有错误而上传失败,你将只能遵循我制作的另一个教程,在那里我展示了如何为 VRChat 设置虚拟形象。

首先,我们应该熟悉 Unity 的界面。最大和最显眼的窗口是场景视图;这是你的 Unity 场景的 3D 视图。你可以使用鼠标滚轮来放大和缩小。你可以使用鼠标中键来平移(或者按 Q 使用鼠标左键),如果你按住 ALT 并单击鼠标,你可以进行枢轴操作。你可以按住鼠标右键并移动鼠标来环顾四周,同时按住右键,你还可以使用 WASD 键,以及 E 和 Q 键来上升和下降。

默认场景中应该有两个对象。你可以在 Hierarchy tab 看到它们,该选项卡默认位于屏幕左侧。如果你点击 Main Camera,相应对象将在编辑器中高亮显示,场景选项卡中的对象上会出现一个3轴 gizmo,信息会出现在最右边的选项卡,即“inspector”。inspector 显示了对象的所有信息,每个可折叠部分都称为组件。每个对象都将有一个变换组件,它表示其 X Y 和 Z 位置、旋转和缩放。如果你在检查器中编辑值,对象将在场景视图中更新,反之亦然。

如果您的虚拟形象包附带了一个设置好您虚拟形象的场景,那么只需使用该场景即可。如果不是,它可能又附带一个预制文件,您可以将其直接拖到场景中,它包括虚拟形象及其所有设置好的组件。如果您的包中没有包含场景文件,请使用此文件。如果这两者都不是,您就需要观看我制作的另一个教程。

如果您的虚拟形象没有附带这两个文件,只附带一个 FBX 文件和纹理材质,那么你就需要遵循一些额外步骤,详细信息将在下一页中提供。
要上传,请转到 VRChat SDK,Control panel(控制面板)。当新窗口打开时,单击构建器选项卡并单击构建和上传。在 Unity 完成操作后,你将看到一个弹窗,你可以在其中输入你的虚拟形象的详细信息并单击上传!

但是等等!在点击上传之前,您还可以在此窗口中看到你的虚拟形象的预览图片。你可以通过单击顶部的 scene view tab(场景视图选项卡),然后单击 VRCCam 并拖动它来更改它!如果您查看右侧的 inspector(检查器),你可以更改相机的属性,如视野或背景!你也可以将默认的天空盒更改为纯色背景!我喜欢使用虚拟形象上的滴管工具来获取颜色,然后从那里进行调整!

现在,通过单击顶部的 game tab(游戏选项卡),返回 game view(游戏视图)并单击上传!如果一切正常,那么恭喜你!你现在已将第一个虚拟形象上传到的 VRChat!

我的 YouTube 频道上还有很多世界创建教程,如果你想学习更多,你可以单击此播放列表

以下是一些您现在可以上传的好用的免费虚拟形象!

https://gitlab.com/s-ilent/SCSS/-/wikis/Other/Avatar-Models