欢迎光临散文网 会员登陆 & 注册

开发者更新 - 2022年8月16日

2023-08-04 00:03 作者:bili_3537113098226354  | 我要投稿

大家好!欢迎来到VRChat的最新开发者更新,日期为2022年8月16日。

即将发布的版本

本周我们计划将2022.2.2p3版本发布到正式版。这意味着目前在Live Beta中的所有功能将对所有用户开放!

如果您想查看这些功能,请查看上篇专栏:

接下来,我们将同时进行两个主要重点工作:一方面我们将继续优化功能,另一方面我们将努力推进2022.3.1版本,其中包括主菜单2.0改版。

新功能

主菜单2.0改版

我们一直在努力开发新的主菜单改版!您可能在之前的开发者更新中已经预览过它,其中我们展示了可移动的主菜单:

我们计划很快将新的主菜单推出到测试版!除非有什么变动,它应该兼容正式版,因此您可以在测试版过程中使用它,并在我们不断迭代和改进它时使用。

现在,我们计划在2022.3.1版本中将其作为主要功能发布,正如我们之前提到的,可能在下周发布。希望一切顺利!

为了减少错误报告的压力,我们努力将此类重大功能更新局限在单个功能上。因此,此更新可能完全关注新菜单。当然,计划可能会有所变化。

在发布时,我们将准备一些更多的沟通内容,以便向所有用户介绍新的用户界面。

目前暂时没有更多的信息,但我们会继续跟进。

视觉调整

此功能允许对VRChat的外观进行一些调整,主要是通过颜色调整来确保色盲者有一些选项来帮助他们使用我们的用户界面并享受VRChat。

此外,它还包括调整屏幕亮度以及减少后期处理的绽放强度(或关闭后期处理)。

该功能正在持续开发中,并已返回进行QA测试以解决一些错误。

视觉调整反馈

我们收到了一些用户的反馈,他们希望对世界中的其他视觉效果有更多的控制权。我们对这个功能的初始处理主要是为了提高可访问性。

调整其他后期处理效果(或允许用户完全删除后期处理效果)会影响世界和世界创建者,因此我们需要深入审查这些影响。

尽管许多视觉调整可能被视为面向可访问性,但某些调整可能会导致某些创作难以实现或不可能实现。因此,在实施这些更改和添加之前,我们必须衡量这些变化和新增功能的影响。因为一旦实施了这些更改,要去除该功能可能会引起很大的反弹。

换句话说,我们正在花时间并谨慎地实施像视觉调整之类的功能,以确保它能够尽可能地使尽可能多的人受益,同时又不会过度限制社区创作者创作他们想要的内容。

快捷菜单用户界面改进

随着我们为快捷菜单增加了许多功能,很明显这些功能的滚动和折叠行为不太理想。因此,我们进行了一些改进!

这是我们的QA团队试图打破快捷菜单的视频。请注意改进后的滚动条以及菜单在切换选项卡时记住上次的位置。另外,当您将类别折叠起来时,您不再“瞬移到”菜单的另一端。很好!

传送门放置

我们正在实施一种大大改进传送门放置的方法!目前,当您放置一个传送门时,您是盲目地将其放置在您面前,希望您放置的位置是有效的。现在不是了!现在,您会得到一个漂亮的用户界面,显示传送门的位置,以及传送门是否有效。

我们之前已经展示过这些图形,但只是为了让您了解一下:

无效的传送门位置指示
有效的传送门位置指示
传送门放置预览

此功能之前排在其他任务之后,因为我们资源有限,不得不等待指派人员来进行实施。

一些工作已经完成,现在这个任务有了原型。它正在等待初步测试和迭代。

更多个人镜子优化

我们在如何处理镜像中的角色透明度方面不得不做出一些权衡。我们已经看到了在Live Beta中用户的反馈,我们仍在研究最佳解决方案。在多样的用户创建的着色器中处理透明度是有挑战的,并且目前我们还没有找到理想的解决方案。

此外,脸部镜子还增加了一个新的缩放功能!展示起来更容易:

无限的镜像分辨率

上次我们收到了一些反馈,用户希望能够保存“无限”镜像分辨率,而不是每次会话重新开始。所以我们做到了。它在会话之间保存。

最初,我们之所以这样做,是因为将您的镜像设置为无限分辨率会消耗系统资源,而某人点击一堆设置可能没有意识到他们刚刚通过点击按钮完全填满了VRAM。设置中有一个警告,但是在某人敲击按钮时,要让重要的、复杂的信息被理解并不容易。

由于我们正在进行另一个非用户面向的任务,其中用户的设置会发送到输出日志,我们能够缓解部分问题。这意味着至少VRChat支持代理将能够看到该设置,并可能更快地诊断问题。

按距离隐藏Avatar

该功能正在进行一些进一步的迭代,以解决一些错误和问题。

首先,您屏蔽的用户在超出半径范围外时仍然会显示其后备模型。我们已经修复了这个问题。

此外,当用户离开半径范围并重新进入时,PhysBones姿势会被重置。这不是我们期望的结果,因此我们也已修复了这个问题。

最后,我们对动画师的调查结果表明,最低风险的方法就是在隐藏角色时简单地禁用所有渲染器。动画仍然运行,因此角色在再次显示时状态应该是正常的。不过,这将导致一些性能损耗,尤其是在角色的动画师制作不良的情况下。

不幸的是,这是一个“你做也不好,你不做也不好”的局面,因此我们决定暂时采取不破坏角色的方式。

暂时,动画仍然会运行,但渲染器将被关闭。当然,这不是最终的决定,我们可能会在以后再回来看看是否能找到更好的解决方案。

这三个任务中有一些已经在QA测试中,有些已经通过了测试。

Avatar触感

简单来说:Avatar触感允许您拍拍某人的头部、触摸他们的手臂或抓住他们的尾巴,您的控制器会通过触觉反馈作出响应。不需要对Avatar进行设置。

从技术上讲,它使用一个特殊的渲染通道来检测角色和深度,并根据此计算触觉强度。

我们遇到的一个挑战是Valve Index的触觉反馈效果并不好。这是因为我们可用的输入钩子有限,因为我们仍在使用旧版输入系统。升级输入集成是一个非常高影响的任务(意味着我们需要改变大量的代码),因此超出了角色触觉的范围,但这确实增加了我们希望尽早进行输入升级的压力。

值得一提的是,我们已经非常希望升级我们的输入系统,但这只是另一个原因。

此任务正在得到一些工程和优化方面的关注,因为它使用了一些可能会影响性能的技术。

聊天框

我们从Live Beta上的用户收到了大量的反馈!我们已经阅读了尽可能多的反馈,我们仍在收集更多。除了故障报告之外,很多人要求我们加入已经在路线图上的功能,所以让我们来帮您了解一下。

如果您不熟悉,聊天框允许您以文本格式向在同一实例中的附近用户发送消息。当您发送消息时,聊天框将出现在您头上。

聊天框的目的是提供一种与在VRChat中使用语音沟通尽可能相似的替代沟通方式。我们希望每个人都能在VRChat中与朋友交流,但我们也不希望将VRChat变成“通用聊天”、文本聊天室或即时消息服务。聊天框的目的是为了提供一种短暂的消息传递方式,让彼此接近的人能够交流,但一旦他们离开,这些消息就会消失,就像语音一样。

键盘

很多人对我们的键盘提出了意见。新的聊天框功能和键盘粘贴按钮给它带来了很大的压力。许多人对我们的实现方法不满意,而我们自己也不满意。使用键盘时很难使用,并且会减慢一切的速度。

我们计划在新的主菜单发布后重新设计我们的键盘。

目前,我们正处于设计和迭代阶段。我们制定了一个新键盘的内部要求清单,并正在找出我们希望的理想VR键盘的具体细节。

这是一个优先级很高的任务,因为有很多新功能正在对键盘产生压力。不过,由于其范围较大,它将稍后发布。

聊天框声音

我们收到反馈,希望在发送文本时播放声音。我们认为这是个好主意。我们将实现这一点,并将它与该用户的语音通道相关联。您可以在快捷菜单设置中为所有人切换聊天框声音。

我们还将提供一个OSC端点来“完成文字”,以便您可以在适当的时间播放这个声音。

最后,一个额外的说明:屏蔽人(直接屏蔽或通过安全菜单)会隐藏他们的聊天框,并且还会关闭聊天框声音。

聊天框选项

总体上,我们将提供以下这些设置供您调整(这些还不是最终版本):

  • 聊天框声音

    • 切换发送消息时播放的声音

    • 开启或关闭

  • 显示持续时间

    • 更改消息在某人头顶停留的时间

    • 2秒至60秒

  • 聊天框不透明度滑块

    • 更改聊天框和相关用户界面的透明度

    • 10%至100%

  • 键盘不透明度滑块

    • 更改在聊天框中显示的键盘的透明度

    • 10%至100%

  • 聊天框大小滑块

    • 更改聊天框的大小

    • 小到大

  • 键盘大小滑块

    • 更改键盘的大小

    • 小到大

操作菜单和绑定

目前,您使用的拉起键盘的方式是操作菜单。然而,还有人要求其他绑定方式,比如传统的键盘上的“T”键。

不过,我们需要确保我们不会覆盖世界绑定,因为使用Udon的世界作者可以绑定任意按键。因此,这个绑定方式需要在操作菜单中轻松启用或禁用。

我们还在研究添加VR控制器映射,但我们需要确保不会影响其他设置。

聊天框位置

我们收到了关于聊天框位置的一些反馈。默认情况下,我们将使其保持在当前位置,通常是在用户头上。

我们意识到这可能在某些角色上不起作用,因此我们正在考虑提供第二个“中间”选项,以将聊天框上移或下移到聊天者的头像位置,以适应观众的身高。我们认为这将有助于使用较矮身高角色的用户。

聊天框可见范围

目前,聊天框的可见范围与用户状态相同,但我们认为它应该与语音设置相同(例如音量衰减、护耳等)。

因此,我们将更改它,以便聊天框在与语音相同的距离处淡出。

默认是否对所有人开启

我们收到一些用户的请求,希望默认情况下对所有人开启聊天框。我们理解这样的想法:为什么不让每个人以自己想要的方式交流,而不必跳过一些步骤呢?

尽管我们通常会同意,但我们认为在一开始将其限制为仅限好友是出于很强的监管和安全目的。屏蔽您聊天框的用户将能够在您输入时看到一个活动指示器,所以它并不完全是不可见的。我们将观察人们如何使用这个功能(以及用户滥用这个功能的举报情况),并根据情况重新评估这个选择。

总之,我们将继续关注情况,并愿意做出更改。通过Beta测试往往很难评估这种情况。只有约4-5%的用户群体参与了Live Beta,因此很难看到人们将如何大规模地使用它。此外,Beta测试人员主要是非常投入的用户,因此很难估计新功能将如何影响新手或更休闲的用户。

镜像中的可见性

是否在镜像中看到一个衬衫?它是反过来的!镜子就是这样工作的!

但这并不一定是我们希望镜像中的聊天框运行的方式。我们正在寻找解决这个问题的方法,可能会使用一个着色器来实现。

过滤器

聊天框将配备一个基本的脏话过滤器,默认情况下会开启。

我们知道并不是所有用户都希望开启它,所以您将可以在本地将其关闭。

聊天框迭代

以下是我们本周在聊天框上的工作,按优先级排序。

高优先级

  • 修复一堆错误!

  • QM设置和新选项

  • 在发送消息后,输入指示符应该在5秒后消失

  • 如果玩家被静音或通过安全功能阻止了声音,应该隐藏输入指示符

  • 输入指示符应该继承聊天框的设置(透明度、大小等)

中优先级

  • 继承语音衰减范围,以适应聊天框的距离

  • 添加消息发送时的声音

  • 为键盘添加绑定(T键?)

  • 在VR中使键盘可绑定

  • 实现“中间”聊天框位置

其他内容

以下是一些额外的项目,虽然不是正在进行的开发,但我们希望让您知道。

Beta反馈板更改

我们收到了大量反馈,尤其是在Beta版本发布期间。这些反馈的数量非常大,我们必须小心地组织和处理,以避免在处理过程中丢失信息。

我们一直在努力更好地组织我们的Beta反馈板。随着时间的推移,您将注意到我们将开始实施“类别”,您可以将反馈或错误报告标记为与特定功能相关(您仍然可以选择“未分类”)。我们也正在改变这些反馈在内部的处理方式,以帮助处理任何Beta版本带来的反馈量。

我们还实施了一个“版本号”字段,因此您不再需要将版本号追加到帖子的标题中。

我们还在寻找方法来帮助人们提高反馈帖子的质量。高质量的反馈和错误报告更容易采取行动,并减少了重复、无建设性或无法采取行动的帖子的风险。这可能是最困难的部分,但我们将继续努力为大家提供更简单的方法。

持续开发

过去几周我们非常忙碌。进展非常快,但我们快速发展也带来了一些问题和挑战。

尽管这些新功能中的大部分都是我们早已计划发布的内容(因此已经在这些功能上做了很多工作),但随着快速发展,也会伴随着一些缺乏光泽和问题。随着我们不断前进,我们一直在回过头来修复这些问题,将关键问题作为小补丁推出,同时在Live Beta版本中持续进行功能迭代。换句话说,如果我能在这里和我们一直在进行的每个功能上放一个2003年风格的“正在施工中”GIF,我会这么做。

请记住,VRChat团队不同于一年前。我们的规模扩大了一倍 - 这意味着我们必须进行一些严肃的组织工作!虽然之前我们并不混乱,但要适应当前的规模,事情需要改变。我们必须找出在内部最好地组织项目的方法,建立团队、结构,以及所有这些有趣的管理工作。然后,我们必须尝试一些方法,确保对我们而言能够奏效。

总之,我们认为有必要告诉您,我们在过去几周内看到了您的所有反馈。我们学到了一些基本改变我们的开发过程和优先事项的经验,无论是近期还是遥远的未来。您的反馈非常重要,我们希望您继续告诉我们如何为您和您所在社区的VRChat提供更好的体验。

我们知道VRChat对您有多重要。对于我们团队的所有人来说,VRChat也非常重要。我们希望继续与您合作,使其成为任何人和每个人表达自己、创作艺术、学习新事物、分享经验、与朋友一起玩乐和结交新朋友的最佳地方。



开发者更新 - 2022年8月16日的评论 (共 条)

分享到微博请遵守国家法律