以下为原文翻译
开发者更新 - 2022 年 7 月 28 日
你好!欢迎来到最新的 VRChat 开发者更新。在这里,我们将讨论我们正在做什么以及到目前为止我们的进展情况。
尽管我们最终可能会换成较慢的时间表,但这些将每天进行一次。我们认为连续 3 天发布“在同一件事上工作”并不有趣,即使有时会发生这种情况。(除非你真的很想看。)所以,不用大张旗鼓,让我们开始吧。
2022 年 7 月 28 日
生产、设计和任务会议
在过去的几天里,生产和设计团队一直在花费 100% 的时间来收集社区反馈并将其转化为可操作的更改或功能添加。社区团队已与多个社区和社区领袖(例如 Helping Hands 等)直接联系,以收集反馈。现在存在一个包含我们收集的所有反馈和信息的大型数据库。所有生产、设计和工程人员的全体会议进行了一个半小时的讨论。任务按优先级排序(主要是根据对可访问性的影响)以及每个项目与准备发货的距离。重点放在速度高于一切,并理解这可能会导致最初的粗糙结果需要稍后进行抛光,或者必须在以后重做工作。
该团队检查了此列表中最高的项目并将它们分配给工程师。通常有更多的过程,项目有任务,然后将任务交给工程师——但为了时间和利用人们对特定事情的兴趣,我们让人们去做一些不正常的事情如果他们对此感兴趣的话。
任务向团队范围内的反馈开放,以获取任何额外的注释和见解。从历史上看,这非常有效——大多数在 VRChat 上工作的人也经常玩VRChat,所以有时很多人都会提出意见。
安排了大约两周的开发工作。此列表之后还有更多功能,但随着开发的完成,事情会尽快分发出去。在第一批更改之后,将构建第二批并重新评估分配,以便暂停的项目可以恢复。无论如何,至少正在考虑生产和设计收集的每个功能和更改(并且在绝大多数情况下,正在实施)。
讨论了一些后勤问题。首先,8 月 1 日星期一是 VRChat 的假期(我们混合了加拿大和美国的公司假期)。对此进行了一些计划。
其次,讨论了本周可能发布的版本,可能是网络兼容的开放测试版。可能有一些功能做得“足够”以供人们试用。普遍的共识是“让我们看看会发生什么”。
功能、修复等
这只是今天搬家的一些东西。这会很长,因为今天一切都移动了!这里没有特别的顺序。地平线调整
此功能可让您更改“视野”,以便您可以在床上或躺下时完全使用 VRChat。这与可移动菜单不同。这是一个快速视频,展示了从其他人的角度来看它的样子:浏览附件horizonadjust1.mp4
很难说,但这段视频中的人一直躺着。他们在视频的最后几秒钟坐了起来。
这是最近内部 Feature Jam 的一部分,几乎完成了。目前的想法是在周末之前在网络兼容的 Open Beta 中发布它,但这取决于几件事。用户界面现在被推到快速菜单中。
麦克风灵敏度/噪声门
这已经是最近果酱的一部分了!这是一个非常简单的添加。我们正在考虑添加一个简单的 UI 元素,让您可以调整麦克风开始“变热”并发送音频的位置。
这个任务被分配给了做果酱项目的人。
降噪
作为最近果酱的一部分,我们也这样做了。它可以消除麦克风的背景噪音。那里有一堆降噪库。我们正在研究 RNNoise。它快速、可靠、经过验证。还有一个我们正在研究的 Android 实现。
这个任务被分配给了做果酱项目的人。
视觉设置
如昨天所述,视觉设置是一组功能,其中包括一组可以设置的色盲过滤器,以及一个调整这些过滤器强度的滑块。此外,还有一个选项可以仅影响 VRChat UI,或 VRChat UI 和您所在的世界。值得注意的是,由于图形限制,我们用于调整原型中过滤颜色的方法不适用于 Quest。我们将通过进一步的迭代更新和调整来解决这个问题。
此功能还将包括关闭 Bloom 以及伽马/亮度和对比度滑块的功能。
实现视觉更改的代码已完成,现在正在获取 UI,并将很快转移到 QA。
滑块捕捉
这是为我们菜单中的滑块添加捕捉的努力。这是一个非常常见的请求,因为它真的很难准确地落在音量滑块上 100% 上!这是一个非常简单的添加。任务已分配。它将有一个切换开关来打开和关闭整个 UI。最简单的实现是默认为 5% 的捕捉点。
“独奏音频”按钮
就像在混音器上一样,单击某人的“Solo Voice”将使实例中的所有人静音,除了那个人。如果您想听到另一个人的声音,您也可以切换他们的独奏按钮,并且两个独奏用户都应该听得见。这里有一些复杂性,但这对于那些对音频不知所措的用户有很大帮助。我们已经在铭牌上设置了现有的“静音”指示器,因此无需额外工作即可通知其他用户他们已被您静音。
有人担心此设置会卡在人们身上。开始设计工作以了解如何解决这些问题,因为此功能似乎解决了您周围太多人可能会压倒音频的情况。
本地语音衰减滑块
这将允许用户调整他们自己的本地语音衰减。有人担心这会严重干扰自定义乌冬面音频管理脚本。它还可能严重干扰我们对Steam Audio的集成 90. 这已经开发了很长时间,但最近取得了一些重大进展。
对这个功能的渴望最终可能会让我们更加努力地推动 Steam Audio,因为我们认为这会解决很多问题。ONSP(我们当前的空间化器)非常苛刻。
“对话穹顶”
在开发上述两个相当相似的功能(独奏音频和本地语音)时,我们一直在围绕“对话穹顶”的想法进行宣传。这是您周围的球体/圆顶,具有可定制的尺寸。圆顶外的任何人的声音几乎都会被完全压低,让您“专注”在您附近的对话上。这似乎是一个更优雅、更直观的解决方案,所以我们可以转而尝试。
(别担心,我们仍然需要 Steam Audio。)
蒸汽音频
说鬼话--Steam Audio 90是 Valve 开发的完整音频系统。它不仅适用于 Steam——它几乎可以在任何东西上运行。碰巧 Valve 制作并免费分发它。我们想要它很长时间了,因为我们发现 ONSP(我们当前的空间化器)缺乏我们的用途。您可以使用 Steam Audio 做一些非常巧妙的事情,例如烘焙遮挡和音频材料。
然而,从一开始,Steam Audio 对语音的调整就比 ONSP 的要好得多。这是我们开始的主要关注点,因为在 VRChat 中同时听到一堆声音非常令人迷惑。
我们正在加快努力并更多地戳 Valve,因为我们认为这可以解决大量问题。我们认为 Steam Audio 非常接近。现在我们正在等待 Valve 就一些崩溃问题与我们联系。
头像距离隐藏
隐藏距离您超过 X 米的头像。此任务已分配并正在为 UI 设计!提议的实现并没有完全隐藏头像,而是用超低多边形灰色菱形替换它们,在它下面的地面上有一个圆圈。没有 IK。我们不希望人们完全隐形,因为我们过去曾遇到过这样的问题。
该任务目前正在开发中。以下是我们认为低多边形钻石的外观:

没有装备,没有动画师,静态网格,GPU 实例化——性能超级好。
我们还在考虑这可能如何影响性能,因为如果存在透明度,一堆这些相互叠加可能会导致问题。因此,我们可能不会让它们一开始就透明。
但是,这会导致其他问题——现在你有一堆钻石挡住了你对舞台的看法,可能。因此,我们正在考虑进一步迭代,您可以将它们进一步缩小到地面上的圆圈。
文本输入到语音语音输出
奇怪的标题名称很重要。我们已经看到了许多不同的系统要求。任何给定用户语音的文本到语音,其他人的语音的语音到文本,所有音频的语音到文本,语音到文本到语音的一种语音匿名形式......这个特定项目是关于将文本输入到 VRChat 并从您的头像中获取语音输出。
PC 实现相当简单,并且已经有一些资产可供购买,我们可以将其用作我们的内部 API。这些将使用内置的 Windows TTS API,因此您可以安装任何您喜欢的声音。
Quest 有点难,因为没有原生的 TTS API。我们可以使用基于云的生成 API,但这些 API 会变得昂贵!我们正在研究其他解决方案。
有可能先推动PC,然后再开发Quest。
邀请+修复
由于我们对安全实例所做的更改,安全实例有一个错误,我们没有发现 Invite+ 无法按描述工作。我们修好了。这已经上线了,无需等待客户端更新。
询问门户
常见请求:有一个设置,当启用时,需要您与门户交互才能进入它。在 VR 中或使用控制器时,它是扳机拉动。在桌面上,它是左键单击。浏览附件HotBrilliantBullmastiff.mp4
任务已分配,现在有一个原型。
近剪切滑块
此滑块调整用户相机上的近剪辑。这对于非常小的化身很有用,但将其调整得太低会导致世界出现问题。
此任务已分配,但存在一些问题,因此在设计中尝试解决这些问题。
主世界实例类型
一些用户想要加载到除 Invite 之外的其他实例类型。因此,现在您可以将您的家庭世界设置为任何实例类型——邀请、邀请+、朋友、朋友+,甚至公开!
浏览附件UntimelySmoothDoe.mp4
任务已分配,现在有一个原型。
粒子限制器
这是一个非常直接的改变。粒子限制器 20自 2018 年以来一直在 VRChat 中,但它被隐藏在一个配置文件中——主要是因为它往往会破坏真正华丽的动画。我们将在 UI 中添加一个快速复选框,让您无需重新启动 VRChat 即可打开或关闭它。
对于 Quest,此选项将显示为灰色,因为它在默认情况下处于打开状态,我们认为让人们将其关闭不会有什么好处,最好让 Quest 上的头像创建者在限制范围内工作。
我们也想重新调整限制,但这留到以后,因为它会使任务复杂化。
粘贴按钮
我们想添加一个粘贴按钮,以便将内容粘贴到您在 VRChat 中找到的文本字段中非常容易。这对于粘贴 YouTube 链接最有用。新的 UI 更改可能会导致这里的工作加倍,因此新的 UI 团队正在协调以确保最大限度地减少额外的工作。
目前,这项任务正处于设计阶段。上述问题使其复杂化。不过,实施起来不会花很长时间。
更好的门户放置
长期以来,我们一直希望将门户放置在 Holoport 界面的末端。这是经常被要求的,所以我们已经分配了它。接口和方法需要一些设计,所以目前正在通过设计。
触觉触觉
当您触摸各种 Avatar Dynamics 系统时,此功能会导致您的控制器触觉以不同的强度激活。这个任务被分配了。Avatar Dynamics 开发团队正在与指定的开发人员合作,以确保检查不会影响为 PhysBones 和 Avatar Dynamics 所做的非常精细的高性能优化。
增加收藏夹
乍一看这很简单,但人们担心避免我们在旧 UI 中遇到的分页问题。新的 UI 可以很好地处理它,但是当前的主菜单有很多杂乱无章的东西,阻碍了可靠的分页工作,防止任何给定的组中包含超过 100 个项目。后端团队正在与我们的 Unity 工程师一起寻找最佳的前进方式。
个人镜子
这是一个仅限本地的可召唤镜子,您可以将其用于大量用途。几周前,我们为夏季果酱制作了一个原型,所以我们正在努力!它应该很快就会出来。它需要一些艺术作品(主要是图标),但它几乎就在那里。
这是原型的更新视频预览。快完成了!
浏览附件GroundedBruisedHawaiianmonkseal.mp4
全身校准镜还需要一些额外的工作,所以现在也正在着手进行。
全身追踪校准可视化
有一些要求提供更好的视觉反馈,以了解您的全身校准与化身的“接近”程度。我们专注于 FBT 和 IK 的工程师正在寻找最能代表这一点的方法。该任务正在设计中,因此在进入原型阶段之前可能需要一些时间。从事此工作的工程师目前正在处理此列表中的另一项任务。
相机变化
截图滞后
有一个长期存在的错误,即您在截屏时会有点滞后。这是一个常见的要求。应该很容易!任务被分配。人像模式
当您在手机上横向拍照时,图像会以适当的方向保存。我们也应该这样做。任务被分配。提高屏幕截图分辨率
我们希望(有效地)取消您可以为相机选择的分辨率设置。有一些担忧,因为一旦超过 8k,您必须诉诸平铺来捕获完整分辨率,这可能会给世界后期处理带来奇怪的问题。任务被分配。我们正在研究该问题的解决方法,但如果它不仅仅是一个简单的修复,8K 可能是您现在可以设置的最大 rez。
我们也在考虑添加一种在应用内设置 rez 的方法,但在获得主菜单之前我们可能暂时没有空间。
用户注意事项
此功能可让您对单个用户做笔记。您最多可以在每个便笺中存储 256 个字符,并拥有最多 2000 人的便笺。这实际上是为内部功能果酱周实验性完成的!看起来我们将尝试首先在 Web 上实现它,然后在即将发布的版本中使用客户端内编辑和显示功能。它可能需要在 Main Menu 2.0 上等待,我们拭目以待。
按 ID 隐藏头像
此功能可让您阻止特定的头像 ID,因此无论谁佩戴它,它都会被阻止。一些设计考虑因素正在讨论中,主要是与安全系统的重叠以及“Show Avatar”的工作方式。决定系统将覆盖安全,但将通过单击某人的“显示头像”来覆盖。
这项任务正在开发中,原型应该很快就会出现。
我们正在考虑“按作者隐藏头像”是否是个好主意。我们决定,就目前而言,它有很多我们不适应的社会影响。它可能会对公共头像创建者的网络产生奇怪的“冷却效果”,我们不习惯立即解决。也许以后,一旦我们考虑过了。
安全和安保
围绕安全性和安保讨论了更多项目,主要是如何解决崩溃头像。众所周知并预计,随着 EAC 的发布,崩溃虚拟形象将很快变得更加普遍。一段时间以来,我们一直在努力帮助对抗崩溃者,但它们的努力非常大,需要更多的时间。它们不会是一个快速的转变,但幸运的是其中一些已经进行了很长时间,所以也许我们很快就会得到一些东西。我们想向社区提供更多细节,但展示我们的手是很困难的,因为它有可能让恶意行为者预览他们需要解释的内容。对不起!你必须在这里相信我们,我们正在努力。这是我们关心的一个主要问题。
信任和安全提高了对恶意头像的创建和使用的制裁严重性。
Proton 中的 SteamVR
事实证明,EAC 在 Proton 中破坏了 SteamVR。Valve 很快注意到了,Proton Experimental[ bleeding-edge] 已经更新了一个修复程序。结论
目前为止就这样了。如顶部所述,我们每天都会这样做,看看社区的反应是什么。明天见!
编译自:https://ask.vrchat.com/