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

大家好!欢迎来到2022年8月19日最新的VRChat开发者更新。在这里查看上一篇专栏:

发布计划
首先,让我们谈谈新更新和新测试版发布的当前计划!
2022.2.2p3 Live Beta版
在过去的一周里,我们一直致力于发布一个Live Beta版,计划在下周第一时间发布。不幸的是,我们在Live Beta版候选版本中遇到了一些问题,所以这个版本不是发布候选版本。我们将在下周初考虑更新p3分支,并在之后尽快发布一个正式版本。
以下是VRChat Live Beta版的1225版本的变更。如果您计划使用测试版,请确保阅读这些内容 - 其中有一个重要的注意事项,可能不会影响您,但我们还是想告诉您。
⚠重要提示,请仔细阅读!⚠如果您去一个启用/禁用门户标记的SDK2世界,您将遇到极度的延迟,最终导致VRChat崩溃!如果您必须去这些世界之一,请回到正式版!
然而,这些世界如今非常罕见,除了VRChat Hub(等等,Hub也是SDK2?!)。我们只能找到少数几个受影响的世界(包括VRChat Hub、Murder 2和“Whale house old”),但可能还有更多。如果您在使用这个测试版,请不要前往这些世界!您已经被警告了!
客户端
自从版本1222以来的更改:
修复了许多关于聊天框的问题。
正确地强制执行OSC输入字符限制。
在聊天框设置中启用滑块吸附功能(如果启用了吸附功能)。
修复了与打字指示器出现在不应该出现的情况相关的几个错误。
现在,打字指示器在5秒钟无活动输入后自动隐藏。
当玩家的聊天框被设置为通过静音隐藏时,根本不再显示打字指示器。
打字指示器现在使用与聊天框相同的不透明度和大小设置。
更改了聊天框显示/隐藏距离检查,以匹配玩家语音距离。
修复了退格覆盖表情符号会导致崩溃的问题。
通过隐藏渲染器来隐藏Avatar的“按距离隐藏Avatar”功能,保留其动画器的运行。
这会产生性能成本,但不再破坏采用写入默认值或其他非确定性设计或行为的动画器。
详细信息请查看专栏。
现在可以通过将噪音门设置为0%来完全禁用噪音门。
对于正常使用,我们不建议这样做,但如果您在麦克风上演奏乐器,这样可以防止噪音门以奇怪的方式切断您的声音。
调整了麦克风音量指示器的显示。
调整噪音门处理,确保不会不必要地切断用户的声音。
使用更完整、一致的Noto Sans字体替换了表情符号集。
这也意味着我们支持更多的表情符号。
修复:按距离隐藏Avatar显示被阻止用户。
修复:按距离隐藏Avatar重置了PhysBone姿势。
修复:门户上的区域指示器过度绘制了其他物体。
修复:教程世界的门户被破坏。
已知问题:
聊天框显示/隐藏距离检查不考虑Udon驱动的玩家音量的更改。
Quest客户端无法切换世界(发布阻碍)。
SDK2世界中的静态门户引起极度延迟(发布阻碍)。
Udon
自从版本1222以来的更改:
VRCShader
_AudioTexture
函数现在除了任何带有_Udon前缀的字符串外,还接受字符串_AudioTexture,以适应现有广泛使用的社区创建的AudioLink系统。修复了VRCShader不允许多次设置全局值的问题。
2022.3.1 主菜单测试
最初的计划是在下周发布新的主菜单测试版。我们仍然力争实现这一目标,但考虑到p3的滑动,主菜单可能会被推迟一些。目前主要的挑战是合并2022.2.2补丁中的所有变更和功能,并确保没有遗漏。
如果计划有变,我们会及时通知您。
新功能
聊天框安全设计
关于聊天框,我们收到了很多反馈,主要是关于其默认显示设置。因此,我们在本周对设计进行了多次迭代。首先,让我们介绍一些非常重要的内容:
⚠这个设计还不是最终版本。在发布之前,我们可能会完全更改它和/或更改默认设置,但我们希望让您了解我们的设计过程和想法。
目前(包括Live Beta版),聊天框默认只对您的好友显示。如果您和其他人不是好友,这会使得与其他人沟通非常困难,因为您必须学会将聊天框切换到“所有人”。另外,由于聊天框没有独立的每个用户设置,这会增加一些复杂性。
因此,我们回到了聊天框权限的原始设计 - 使用安全系统。
这个新设计将聊天框作为其自己独立的安全类别,与语音权限并列。如果我们将其与语音设置保持一致,所有其他用户的默认设置将显示并开启聊天框。但我们不确定是否设定这些默认值是正确的决定和方向,我们正在内部讨论并权衡我们的选择。我们一定会考虑到您对此方面的所有反馈。
与语音一样,使用自定义安全设置,您可以为特定的信任等级打开聊天框。例如,您可以将聊天框关闭,除了您的好友和可信用户。同样,按默认设置,聊天框将对所有人开启,就像语音一样。
此外,您还可以覆盖单个用户,类似于“显示Avatar”三态切换。这样,您可以说:“我不关心我的安全设置,我只想打开这个人的聊天框。” 我们还在考虑为聊天框添加一个单独的用户透明度滑块,这样您就可以将所有人的聊天框设置为一个较低的透明度,然后增加您好友的聊天框透明度,以免错过消息。这类似于单个用户音量滑块。
由于聊天框是视觉而不是听觉的,因此还提供了额外的层次:在聊天框的设置菜单中,您还可以选择简单地强制系统对所有人开启或关闭聊天框。不过,默认情况下,该设置将被设为“安全”,即以您在安全菜单中设置的设置为优先。当您的“全局”设置打开或关闭聊天框(覆盖了安全设置)时,安全菜单将显示一个指示器,显示您已覆盖系统强制开启或关闭聊天框。您还可以选择在聊天框被安全设置隐藏时关闭打字指示器。
最后,在快捷菜单的音频选项卡中,我们正在添加一个快捷按钮,可带您进入聊天框设置。
如果您感兴趣,这是设计文档的截图,其中包含了所有这些变更的详细信息:

无论这个设计或默认设置最终如何,我们必须等待主菜单的发布。因为这个变更依赖于新的安全菜单。
聊天框Emoji
顺带说一下,我们已经修复了表情符号的奇怪外观。之前我们有一个不完整的“示例”表情符号集。通过包含实际的Noto Sans表情符号集,我们已经修复了它们,使它们在聊天框(以及其他地方,向所有使用稀有表情符号名称的账户致敬)中正确显示:

个人镜子迭代
更多个人镜子的工作已经完成!
现在面部镜子已被限制在HUD内部,这样它就不会掉出画布。这也与缩放很好地协调。

我们还为个人镜子添加了一个头部追踪模式。经过一些努力,它在拾取和沉浸式移动模式下都表现良好。

我们还添加了一个新的面部镜子缩放图标,增加了镜子悬停和抓取/放置的触觉反馈,并修复了一些镜子抓取的问题。
我们也知道一些用户的着色器在个人镜子中有问题。我们正在寻找处理这些情况的最佳方法!
这些变更要么已经包含在p3测试版中,要么将包含在即将发布的版本中。
Avatar触觉反馈
我们正在开发一个系统,可以在您触摸Avatar时使控制器的触觉反馈。
为了清楚起见,这个系统使用高性能的方式来“渲染”用于检测的网格,而不使用摄像头设置。这意味着不需要特殊的骨骼或Avatar设置,因为它可以直接使用。
目前快捷菜单中的触觉选项如下:

我们还在进行迭代,但我们已经接近将其放入Live Beta版的阶段!
耳罩改进
我们对耳罩的工作进行了一些调整和改进。
首先,我们将滑块的吸附从0.5改为0.25,这样即使启用吸附,您也可以得到相当精确的调整。
接下来,我们添加了一个类似于照片选项卡的快捷方式,双击音频选项卡将切换耳罩的开启或关闭。
我们改变了耳罩的视觉辅助(辅助?辅助?在UI中是“aide”...🤔),这样在UI屏蔽关闭时,它就不会出现在相机中:

我们添加了一个同步的耳罩Avatar参数 Earmuffs
:这是一个布尔值,当您的耳罩开启时为True,关闭时为False。您可以使用它们来为您的Avatar添加耳罩!

我们还对耳罩功能的Avatar音频消除部分进行了一些调整,因为它的效果不是很好。
传送门放置
一些人问到了这个功能 - 别担心,正在进行中!目前正在进行迭代,并最近得到了一些设计反馈。虽然我们目前没有太多可以展示的内容,但请记住,我们在更新中没有谈到的东西并不意味着我们没有在做!
额外的Emoji
我们还没有准备好展示它们(我们这周只完成了初步的艺术设计),但我们计划添加额外的功能性Emoji。例如,我们希望包括以下可以用于告诉他人的Emoji:
您不使用麦克风说话
您听不到某人在说什么
您希望他们阅读或显示您的聊天框
您的电池电量低
您正在遇到连接问题
有一个传送门您希望他们通过
... 等等!此列表不是最终或完整的,只是我们想要填充的一些内容。我们还与Helping Hands合作,以获取一些额外的功能性Emoji的想法(谢谢您们!)。
我们将在接下来的Dev Update中向您展示预览。
创作者更新
以下是与VRChat的创作者工具相关的一些额外更新,如SDK、VRChat创作者伴侣、ClientSim、UdonSharp等。
ClientSim更新
最近修复了一些ClientSim的问题!
首先,我们修复了PS5控制器的问题,现在它们可以在编辑器中正常工作并允许移动。
接下来,我们通过解决控制器漂移87问题,进一步修复了一些控制器问题。
最后,我们还解决了ClientSim中一些已移动画布对象8的问题。
Udon Graph
我们正在对Udon图形进行一些相当大的升级,使其更易于使用:
重新设计的侧边栏,现在列出所有事件和组,并带有可点击的快捷方式
选项卡系统用于在图形之间切换
常见节点的快捷方式,如string、int、float等
图形搜索(用于事件、节点和组)
这个工作已经进行了一段时间!我们将在接下来的专栏中展示一些功能。
创作者伴侣
虽然还没有发布,但创作者伴侣即将更新到0.3.6。这个版本包含了许多变更、修复和改进:
修复了项目文件大小超过2GB时无法备份的问题
在进行项目备份后,按“Show Me”将打开封装文件夹,而不是特定的zip文件。
使用新的官方和精选列表的软件包子域URL
向文档中添加了许多新页面:(页面链接,如果我们发布新版本并发布所有页面,将填写)
隐藏没有有效版本的软件包
修复了迁移过程中如果有预发行软件包,将使用预发行版本的问题
这个VCC更新目前正在进行质量保证测试。一旦发布,0.3.6将成为发布候选版本!