VRChat 开发者更新

我们将在这里更新 VRChat 的开发者更新。

摘取网址:https://ask.vrchat.com/c/official/31

开发者更新 - 2024 年9月19日

欢迎来到 2024 年 9 月 19 日的开发者更新!

image.png

今天的 开发者更新 封面作者:Nootau!在 3D 空间中重新体验 Windows XP,仅适用于 PC。

如果您想赶上进度,可以阅读我们的上一次 9 月 5 日的开发者更新.

重要信息 / 公告

VRChat 虚拟形象卖家试点计划和反馈

如您所知,我们仍在努力实现创作者经济!我们正在努力确定符合潜在虚拟形象卖家试点计划资格的创作者。

如果您对此有兴趣,或希望提供反馈以帮助我们了解 VRChat 如何改善您的虚拟形象创作/销售体验,请填写此调查问卷

VRChat 图像热链接

这是一个很小的更改,只会影响使用 VRChat 资产(如虚拟形象或世界封面)的第三方网站和应用程序。

在即将到来的更改中,VRChat 将不再允许从官方服务器“热链接”图像。为避免任何第三方服务中断,维护人员应在自己的基础设施上代理和缓存这些镜像。这将确保这些网站和服务的用户获得流畅的体验,同时减轻我们基础设施的负担!

此更改最快将于 10 月初应用。

任何指向 /api/1/file/ 或 /api/1/image/ 的热链接都会受到影响,包括 <img src=...>内的链接和使用<a href=...>标签链接至此的方法。

持续开发

持久用户数据公测版 - 即将推出!

我们希望在未来几周内将持久用户数据发布到公测版!我们在之前的开发更新中已经讨论过持久性,但作为一个简短的总结:持久用户数据允许世界创建者保存世界在每次访问时可以记住每个用户的某些类型的数据(除非用户手动清除)。

该功能目前处于封闭测试(Open Beta)阶段。如果您想了解更多关于它如何运作的信息,可以查看我们的封闭测试版(Open Beta)文档,一旦该功能上线,它将合并到我们主要的创作者文档中。

我们还一直在与我们的封闭测试人员合作,他们一直在使用该功能做各种令人惊奇和有趣的事情!以下是一些示例:

作者:Faxmashine

简介:No Time Two Talk 的对象池已替换为 Player Objects!选项和兴趣会自动保存,并且兴趣在玩家之间更快地同步。

视频:

作者: Karet

简介:打开一包可收集的卡牌后,你抽到的卡牌会保存到你的库存中,这样当你下次访问这个世界时,就可以把它们拉出来。

视频:

作者: MyroP

简介:在这个主题公园构建器世界中,实现了一个保存槽系统,让用户可以保存和管理他们的进度。当您稍后重新加入世界时,您可以选择一个保存槽并加载您保存的数据。

视频:

作者syncpulse & lun-4

简介:在 YTS 中,他们使用 Player Data 来存储镜像和亮度等世界设置,并使用 Player Objects 来同步平板电脑的第三人称位置和其他数据。他们也将在即将到来的项目中使用类似的系统。

视频:

作者Vee

简介:District 77 是一个多场地活动和探索世界,对设置、收藏品甚至您的生成位置都利用持久性!不想一直出现在地铁里?相反,您可以在公园或您最喜欢的场所前醒来!

视频:

作者: Happpyrobot33

简介:此演示的目标是证明持久性有足够的空间来存储相当数量的数据。此演示允许您从 URL 加载图像或直接在世界中拍摄照片,然后将其保存到全世界。当其他用户加入或拍摄新
图像时,您还可以看到他们 

视频:

作者: Happyrobot33

简介:这是 OpenFlight 系统即将推出的更新,它为几乎所有自定义设置添加了持久性。您可以为不同目的创建不同的命名插槽,例如竞争模式和普通模式。您还可以设置在加入世界时要加载的插槽,这样您就不必在每次加入时都跑到面板上调整设置。此外,您还可以选择实例中的其他用户,并将他们的插槽和他们的设置复制到您的数据中,从而轻松共享不同的设置。还有一个实验性指标系统,用于跟踪您飞行的距离和飞行时间,以及我们计划支持的排名系统,作为系统的扩展,以游戏化飞行

视频:

作者:VRChat 团队

简介: 在这个世界上砍伐木材时,原木会计数,并且在您重新加入世界后,原木本身仍然存在。

视频:

Physbone & Constraint 执行顺序

VRChat 中虚拟形象的一个长期问题是,如果您将 PhysBone 设置为约束的子项,则 PhysBone 可能会移动或抖动。发生这种情况是因为约束在帧中总是比 PhysBones 更晚解决,这可能会导致以下情况:

  1. 您有一个游戏对象,该对象被约束保持在某个位置,该对象下还有一个 PhysBone。
  2. 您的虚拟形象移动时,游戏对象的位置会发生变化。
  3. PhysBone 检测到游戏对象已移动,因此它会模拟移动的物理效果。
  4. 在同一帧的后面,约束检测到游戏对象已移动,并将其移回应有的位置。
  5. 帧被渲染,这意味着 PhysBone 将移动,就好像其父级正在移动一样,即使它实际上没有移动。

将来,我们打算在帧期间组织 PhysBones 和约束,以允许约束在必要时在 PhysBones 之前运行,这意味着约束下的 PhysBones 现在将根据约束运行后的位置和旋转来解决,而不是之前。这应该可以解决 PhysBones 在用作约束的子项时意外移动的问题。

例如,下面是一个虚拟形象的剪辑,该虚拟形象在打开了 Freeze To World (冻结到世界) 的约束下具有示例模型的头部副本,因为它现在在实时客户端中的行为:

这是具有这些执行顺序更改的相同虚拟形象。请注意,当我们环顾四周时,头发和耳朵不再移动:

我们也注意到 contacts 和 constraints 之间也有类似的排序问题 - 我们也打算解决这些问题,尽管我们还没有走得足够远,无法展示这方面的进展。

需要记住以下几点:

聊天气泡 2.0 处于公测阶段!

变化:

将单个聊天气泡静音

聊天气泡自动发送

选中的用户聊天气泡永远不会消失

移动端触摸式 UI 聊天气泡按钮

image.png

聊天气泡可视化支持耳罩模式和世界区域

基本违禁词过滤器

最小化键盘视图

举报聊天气泡消息

示例中心!这是什么?

我们即将推出一项用于管理 SDK 示例的新功能,名为示例中心!

这将是 Unity 中的一个新窗口,预装了所有 VCC 项目,您可以在其中访问场景示例库,这些示例具有有用或常用功能,只需单击一下即可将其添加到项目中。我们将从一些示例开始,然后逐步添加更多示例,因此,如果您对像您这样的创作者会经常使用的潜在示例有任何建议,请告诉我们!

image.png

为移动设备构建和测试!

我们也很高兴地告诉大家,我们正在为移动平台开发构建和测试功能!

目前为止,Build & Test是一项功能,允许创作者在发布前快速测试他们的PC世界。我们正在计划扩展此功能,以便创作者可以在他们的移动设备上测试他们的世界,以检查移动兼容性和感觉。

敬请密切关注此功能的更多更新!

下一个 即将到来的 VRChat Jam

幽灵要来了!

对于那些不熟悉的人,我们每年都会举办 World and Avatar Jam 来庆祝万圣节。我们鼓励创作者提交恐怖世界、与节日气氛相匹配的休闲聚会世界、诡异或可爱的头像来玩不给糖就捣蛋等。

请留意我们今年的子主题社交媒体。计划在 2024 年 9 月 23 日宣布。

结论

这就是本次开发者更新的全部内容!

我们的下一次文本更新计划于 10 月 3 日进行。届时见!

开发者更新 - 2024年9月5日

欢迎来到 2024 年 9 月 5 日的开发者更新!今天有点不同,我们为您准备了一个视频!您可以在这里看到它:

视频暂未准备,您可以通过这个链接在 youtube 观看视频:VRChat+ 正在改变!(贴纸、分享等)

更倾向于阅读?请查阅以下的文字记录!

嘿 – 我是来自 VRChat 社区团队的 Strasz,我在这里带来了新的开发者更新!距离上次已经有一段时间了,所以请系好安全带:今天我们将讨论 VRChat+ 的未来!

信不信由你,VRChat+ 大约在四年前首次推出。当时它被认为是一种让热爱 VRChat 的人支持运营公司的方式。有很多人问我们“嘿,我们要怎么支持 VRChat?如何实践爱的供养?

我们推出了 VRChat + 并坚持认为这将是人们表达感谢的一种简单方式。是的,您做到了!感谢所有通过订阅 VRChat + 来支持我们的人。您的支持有助于我们继续开展工作!

这一切都太棒了 - 但现在我们想确保我们给您提供了足够的回报。首先,我们听说您希望为 VRChat Plus 添加更多功能!因此,我们最近一直在做的很多事情都是新功能和改进 VRChat Plus 为您带来的好处!

今天,我们将讨论即将推出的两项新功能 — 贴纸和分享。

Stickers 简介

贴纸是一项全新的功能,将专供 VRChat+ 订阅者使用。简而言之,借助此功能,您将能够在任何 VRChat 世界中的几乎任何表面上投掷贴纸。如果您曾经玩过带有 “sprays” 的游戏,那么,请这样想吧!

就像自定义表情符号一样,您将能够创建和上传自己的贴纸,并将它们扔到基本上任何东西上——我们也有一些您可以使用的标准贴纸。

我们想出了几种可以想象人们使用它们的方式——标记墙壁、与朋友组合贴纸,或者在绘制世界中充当模板。您甚至可以拍照,然后立即将其变成贴纸,就像使用自定义表情符号一样!我们认为这些将为 VRChat 增添一层全新的个性,我们非常高兴看到社区提出什么!

我们也知道您会立即提出一些问题 - 您可以有多少个?在一个世界上你能放下多少?适度呢?

截至目前,您可以拥有大约 9 个——尽管当此功能进入测试版时,情况可能会发生变化。同样,在任何给定时间,你只能在一个世界中放下一只。这也可能会改变,具体取决于我们在 Beta 版中收到的反馈。

最后 - 关于适度 - 我们知道这些可能以不太好的方式使用。为此,任何人都可以隐藏他们想要的任何贴纸 - 如果您看到不喜欢的内容,您可以单击它并隐藏它。此外,如果您阻止了某人,您将看不到他们的贴纸。当然,如果他们被踢出实例,他们的贴纸就会消失。如果 World 创建者希望保留精心策划的体验,他们也可以选择在其世界中禁用贴纸。

此外,我们会扫描上传的图片,以防止某些类型的内容出现在贴图中,就像我们对表情符号和其他上传的图片所做的那样。

但那些是贴纸!我们已经尝试了这些很长一段时间,我们认为您会发现它们很有趣!

如果它们很容易与您的朋友分享,那不是有趣吗?

共享简介

所以现在,你有贴纸,你有表情符号。您拍摄照片是为了记住、分享和用于回复、个人资料和图标。您正在制作自定义 UI 配色方案,以使 VRChat 成为您的颜色。

如果您可以直接在 VRChat 中与朋友分享所有这些内容,会怎么样?

分享是 VRChat+ 独有的一项新功能,可让您轻松地与朋友分享上述所有内容。我们将添加两种方式,您可以与朋友分享内容:直接分享或通过特殊的分享基座。

要直接与您的朋友分享,您只需打开菜单并与他们分享前面提到的任何项目即可。容易!您甚至可以同时与多个朋友分享。

想与世界上与您一起的人分享事物,而这些人可能不是您的朋友吗?这就是共享基座的用武之地。

分享基座是你在世界上放下的一个小气泡。它包含您要分享的内容!您可以将这些基座设置为持续到您离开,或者让它们在几分钟后消失。您还可以选择谁可以看到它们 — 仅您的朋友、一个或多个组或实例中的每个人。

当有人掉落贴纸的基座时,您可以单击基座上的按钮将其复制到您的帐户!表情符号和图片也是如此。只需单击一下,您就可以为您正在参加的活动抛出新的表情符号,贴上新的贴纸,或与您的朋友分享精美的照片。

您也可以控制查看它们的方式。共享基座是否挡住了你的路?您可以一键隐藏它!是不是太多了?您可以关闭它们!有淘汰吗?共享基座隐藏在您的淘汰圈之外!

我们认为这将使与人们分享您的酷炫作品变得更加容易。VRChat 总是在自发的时刻中蓬勃发展,然后可以轻松地与拥有 VRC+ 的朋友分享——那么为什么不让这一切更容易发生呢?

VRChat+ 的未来

除了 Stickers 和 Sharing,不久的将来还会推出更多新功能。其中一些功能看起来将在今年发布!(祈祷!

那些会是什么?我们不是在告诉——那会毁了惊喜!我们目前有几个功能正在开发中,更多的是设计和构思,还有一堆在白板上潦草的。

当我们梦想着可以添加到 VRChat Plus 中时,我们想知道您对新内容的看法!您认为什么会鼓励其他人购买 VRChat Plus?您希望看到什么样的好处?让我们知道!

…就是这样!

感谢观看!

两周后见!

我们将在两周后恢复正常的文本开发者更新时间表。那是 9 月 19 日!届时见!

开发者更新 - 2024年8月22日

欢迎来到 2024 年 8 月 22 日的开发者更新!

image.png

今天的封面地图为 Aquarius ,作者:Fin,仅适用于 PC。

我们上次的开发者更新是在 8 日!你错过了吗?来 这里 看看吧!

公告

夏季音乐狂欢(Summer Music Jam)获胜者!

夏季音乐狂欢(Summer Music Jam)获奖者来了!

提醒一下,Summer Music Festival Jam 向世界和虚拟形象创作者开放,鼓励他们创作适合季节、充满氛围且我们整个社区都能访问的内容。

您可以在 这里 找到所有世界和虚拟形象获奖者的列表。您也可以通过默认的主世界来查看它们!

说到夏日音乐节...

一个没有派对的世界,又叫什么派对世界呢?

我们即将在一个获奖世界举办一场音乐活动,由 VRChat 开发团队的 DJ 担任主角!您可以在8月26日下午5点(太平洋夏令时/晚上8点)至晚上8:45(太平洋夏令时/晚上11:45)观看此活动!要参加该活动,您必须加入 事工组(Ministry group)。我们非常感谢他们的帮助使这次活动得以举办!

此外,您还可以在 vrc.tl 中找到该活动的信息。值得一提的是,这是一个非常出色的资源,可以让您了解VRChat中正在进行的任何音乐活动。

VRChat 创作者路线图已于 2024 年 8 月更新!

快到秋天了!是时候为《虚拟形象》和《世界》创作者更新路线图了。

自 2024 年 5 月路线图发布以来,我们已经为创作者实现了 13 项已宣布的功能中的 7 项。不错!

当然,现在是时候展望未来了。

您可以在这里找到完整的路线图。去看看吧!

虚拟形象大小限制执行

我们一直在谈论虚拟形象大小限制!现在,它们由最新的 SDK 版本强制执行。如果您尝试上传的虚拟形象违反了我们的最大下载量或未压缩大小限制,它会告诉您并阻止您上传它!

在接下来的一周左右,我们将开始在服务器端强制执行此限制。这意味着即使是使用旧版本 SDK 的用户也无法再上传突破限制的虚拟形象。

该计划的最后一步将于 11 月 1 日推出。在那一天或前后,我们将更改它,以便超过大小限制的虚拟形象将不再在 VRChat 中加载(即使它们是在限制生效之前上传的)。

此外,还有 Creator 文档对此进行了讨论!你可以在 这里 阅读它.。

2023.3.1 发布!

上周,我们发布了 2023.3.1!如果您还没有,可以在此处观看我们的补丁说明视频:

简而言之,此更新引入了 Input 2.0(以及随之而来的所有好东西)、VRC 约束和新的传送门。

这是一个重大的发布!

同样,我们也在上周推送了两个补丁(p1 和 p2),本周(p3)推送了一个补丁,以响应反馈并消除错误。如果您仍然对 input 有疑问,请务必查看我们的文档

新入门指南

有一个刚开始接触 VRChat 的朋友吗?我们现在有一个新版指南来帮助他们开始游戏!我们的新指南涵盖所有平台 - 看一看这里

VRChat Wiki 已上线!

VRChat Wiki 已开放!点击这里一探究竟!

Wiki 是在过去几个月中与社区贡献者、维护者和组织者组成的团队构建的。它包含各种信息,从 VRChat 的基本用法到世界文章和技术主题指南!

此外,您可以搭建自己的内容,!使用您的 VRChat 帐户登录并在社区空间中创建页面。您可以编写指南、记录功能、共享知识等。在您开始添加东西之前先查看 投稿中心(Contributor Hub) ,并确保你加入了 Wiki 贡献者 Discord 服务器!

确保您遵循 wiki 指南和规则 – 我们的 VRChat Maintainer 团队在创建一个美丽的 wiki 方面做得非常出色,其中包含指向集中信息源的指导原则。如果您有兴趣做出贡献,那么请查看 投稿中心(Contributor Hub)

我们将使用来自 VRChat、VCC、SDK 等的链接来推广 wiki,这些链接即将推出。请留意!

虚拟形象自毁变动(Avatar Self-Destruction Changes)

在Unity中,粒子系统具有“停止操作(Stop Action)”设置,可用于在粒子系统完成时禁用或销毁其所附加的游戏对象。类似地,轨迹渲染器也有一个自动销毁设置,一旦轨迹消失,便会销毁其所附加的游戏对象。

未来我们计划禁止在 VRChat 中的虚拟形象上使用这些设置,因为它们可能会给其他用户带来问题。当然,这种变化不会影响世界本身。

综上所述,请注意以下规定:

工作进行中

乌冬面的新功能

我们已经在 Udon 公开了一些备受期待的 C# 功能!

E2A1022D-33DE-4BA9-800A-5156E428B6BF

这些包括:

Array.Sort()

此功能提供了多种对数组进行排序的方法,这对于在 Udon 世界中管理玩家非常有用。

详情:Array.Sort | World/Udon Bugs & Feature Requests | VRChat

System.Random

这个版本的 Random 提供了一种创建确定性随机种子以及随机字节和双精度的方法,扩展了 Udon Worlds 中随机性的可能性,超出了 UnityEngine.Random 的能力。我们公开了 4 个新功能。

详情:Expose System.Random | World/Udon Bugs & Feature Requests | VRChat

StringBuilder

StringBuilder 类提供了许多方法来构建和重新格式化字符串,其性能比现有的字符串函数更好。我们公开了 18 个新函数和属性。

详情:Please expose StringBuilder | World/Udon Bugs & Feature Requests | VRChat

Regular Expressions

RegEx是一个强大的系统,用于搜索、匹配和替换文本字符串中的模式。我们公开了 14 个新函数和属性。

详情:Expose System.Text.RegularExpressions namespace | World/Udon Bugs & Feature Requests | VRChat

Type

Type(类型)类用于与数据类型进行交互,对于希望在运行时验证对象类型的高级创建者来说非常有用。我们公开了 67 个新函数和属性。

详情:Expose System.Type.IsSubclassOf(), .IsInstanceOfType(), .IsSubclassOf(), and .baseType | World/Udon Bugs & Feature Requests | VRChat

感谢您在 Canny 上为这些项目投赞成票,以便我们知道它们的重要性!

Automatic Unity Avatar Optimizer

我们正在开发一个内置的 SDK 工具,以帮助用户自动优化他们的虚拟形象上的面数和材质。

…这真是太令人兴奋了!

我们目前没有任何具体的细节要分享(除了我们正在处理它的事实),但我们确实想大声疾呼,因为内部正在取得进展。

再见!

…这就是本周的全部内容!请在 9 月 5 日回来查看下一次开发者更新。

开发者更新 - 2024年8月8日

欢迎来到 2024 年 8 月 8 日的开发者更新!

image.png

今天的缩略图以 Vket2024S Parareal Osaka 为特色,该游戏在今年的夏季 Vket 期间可用!希望你玩得开心!

我们上次开发者更新是在 7 月 25 日!你错过了吗?去这里看看吧!

公告

纪念一刻

金(Gold)是 VRChat 团队的一员、社区成员及许多人的朋友,他最近因自然原因逝世。这个消息对我们所有人来说都难以接受,在这一艰难时刻,我们的思念与Gold的家人和朋友同在。

Gold 对整个团队产生了深远影响,不仅体现在工作表现上,更体现在他的态度和积极性上。在面试过程中,他就展现了对我们 VRChat 的一些核心价值观和原则的自然理解:提供一个让人们可以无畏和判断地表现真实自我的环境。他在所做的每一件事中都坚持这样的理念。

他非常善良,能够理解与他互动的每个人,并始终相信每个人的善意。他的同理心和对他人的真诚关怀,在团队和社区内营造了一种积极向上的氛围。

在繁忙的工作生活中,Gold都能腾出时间去追求自己的激情。他喜欢探索新的虚拟世界,结识新朋友,并全然投入于 VRChat 所带来的无限可能。他的热情、善良和冒险精神确实令人敬佩。

我们最近发表了一篇博客文章来纪念黄金。你可以在这里找到它。

iOS 封闭测试版发布即将到来!

很快奥,我们就将邀请一小群用户在封闭测试版中测试 iOS。

非常感谢所有报名参加测试的朋友,您们的热情支持让我们备受鼓舞!如果您已经报名参与,请密切关注您的电子邮箱,我们将通过 Testflight 发送邀请函以邀请您加入封闭测试版。我们会从一个较小的测试组开始,并计划随着时间推移逐步增加测试人员的数量。

这是一个专注于应用程序稳定性和错误修复的技术测试版本。与目前的 Android 版本相比,iOS 版本可能会丢失或损坏某些功能。此外,iOS 客户端的更新可能会滞后于其他平台一段时间。

由于测试名额有限,我们可能会考虑调整参与人员,以确保测试团队由积极使用应用程序并通过我们的 iOS Closed Beta Canny 提供反馈意见的用户组成。准备就绪后,我们将公布测试链接!

关于 iOS 内容的说明

与 PC 和 Android 内容处理方式存在根本性差异类似,我们在处理 iOS 内容时也面临着严峻挑战。我们有数以百万计的虚拟形象和世界,正在研究创新的方法来解决 iOS 的冷启动问题。

随着时间推移,这些解决方案将不断完善,以下是我们为 iOS 封闭测试版准备的内容:

我们仍在考虑是否会对虚拟形象实施类似的备用(fallback)系统,随着封闭测试版的进展,我们将提供更多信息。

如果您是创作者,并且您的世界在备用(fallback)系统中看起来效果不佳,我们强烈建议您使用 SDK 将其原生转换为 iOS 版本。请注意,您可以使用 Windows PC 上的 SDK 直接创建和发布 iOS 内容,而无需 Mac 电脑即可完成这一操作。


我们做了很多内部测试,用于保证将 Android 内容转换为 iOS,过程通常非常简单,具体取决于您的世界或虚拟形象的复杂性。

安全更新...更新

为了让盗版变得更加困难,我们即将在本地测试实例中执行更为严格的规则。

这将包括在 SDK 中使用“构建和测试”按钮,以及使用 VRC 快速启动器。

在这种情况下,您只能使用您自己上传的虚拟形象,或者来自“公开”虚拟形象栏的虚拟形象。如果本地测试实例不支持虚拟形象,系统将通过警告消息通知您。

我们将持续努力改进对未经授权访问内容的保护。这些改变将在未来几周内推出,从而为平台上的所有内容增加一层额外的保护。

除此之外,为了解决虚拟形象和资产盗用问题,我们发布了另一系列禁令,针对使用未经授权的工具验证的账户,以从其他账户中盗取虚拟形象的行为。

所谓“翻录(ripping)”是指使用我们规则禁止的工具从 VRChat 下载不属于您的资产。这包括提取和转换从您的游戏缓存、内存或我们的 API 中获取的虚拟形象或世界。

这批约包括2,400个账户的“封号斗罗”,主要是对已验证使用未经授权的第三方工具、客户端修改或其他方法翻录的帐户发出。同时,我们还对与这些帐户相关联的其他帐户发出封禁,因为使用其他账户来规避主帐户封禁的情况相当普遍。

我们的团队将继续在背后工作,以保护 VRChat 用户及其内容。

关于 SDK 路线图的快速说明!

我们没有忘记!我们想谈的有很多 - 但你可以更多期待下一次的开发更新。但是,我们想给出一个大致的预告,以防万一您认为我们忘记了。

持续发展

特殊好友(Favorite Friends)功能现在就在网站上!

是的!

看这里:

DD899C12-D42A-4014-BAAB-1BEFAB7CE1A3

您现在可以:

邀请离线用户功能正在赶来!

你有没有想过邀请一个离线或活跃在 VRChat 网站上的朋友?好吧,我们有好消息!

您将能够邀请符合以下条件的“离线”好友:

如何邀请我的线下好友?

找到您想邀请的好友。

如果他们通过 VRChat 移动应用程序收到推送通知,则会出现“发送邀请(Send Invite)”按钮......

…或者,如果他们在 VRChat 网站或移动应用程序上处于活动状态,如新的环形状态图标所示。

但是,如果您的离线朋友实际上没有在任何地方收到这些通知,那么“发送邀请”按钮将不会出现,他们也无法被邀请。

我们还将“在线好友”和“离线好友”列表合并为“所有好友”列表,并添加了新的过滤器,以便轻松找到更多可以邀请的好友。

如何从朋友那里获得离线邀请?

要在完全离线时获得邀请,您需要在 VRChat 移动应用程序上允许推送通知。您可以选择加入、回复文本或拒绝邀请。

图片-20240802-212311

如果您在网站或移动应用程序上处于活跃状态,无论您是否选择推送通知,您都可以看到这些邀请。

图片-20240802-221741

新的状态图标

如前所述,状态图标也进行了一些更新。颜色保持不变,但有了一个友好的新形状。


图片-20240802-222811In-World:如果用户当前处于一个世界中,他们将拥有填充圆圈图标。

图片-20240802-222737在其他平台上活跃:如果用户在 VRChat 网站或移动应用程序中活跃,但不在世界中,他们将有一个新的环形图标,表明他们在另一个平台上活跃。

图片-20240802-222908离线:最后,如果用户处于离线状态,他们仍然会有一个空的圆圈。只有当这些用户选择接收来自 VRChat 移动应用程序的推送通知时,他们才能被邀请。


…以及与此功能一起带来的更多奖励

您将能够在 VRChat 客户端本身中看到朋友离线了多长时间,而不仅仅是在网站上!

网站好友列表刚刚升级!我们把这个推得有点早。现在它默认按状态排序,以显示谁可以轻松加入,并且它已经具有新的环形状态图标,因此您可以查看是谁潜伏在网站上。

网站和移动用户个人资料上的位置信息也已更新,显示用户当前活跃的平台,或显示他们处于离线状态。

由于早期的反馈,还有一些变化!

当我们上周推出此功能时,我们注意到一些希望做到关于按状态对用户进行排序的反馈。

我们正在根据反馈对网站好友列表布局进行调整,以明确区分“世界”、“在其他平台上活跃”和“离线”用户。

相机更新

一些相机更新正在进行中!

纵向

PortraitOrientation(纵向)

您现在可以在横向和纵向模式之间切换!这也适用于飞行模式,该模式以前总是强制相机进入横向。

显示焦点

显示焦点

我们在对焦菜单中添加了一个切换开关,有助于直观显示相机的对焦在取景器中的位置。

乌克兰语支持

我们正在添加乌克兰语的本地化支持!这是接下来很长一段时间里最需要支持的语言,因此我们非常高兴能将其添加到我们支持的本地化语言列表中。

图片-20240806-232542

我们目前正在与社区合作进行设置,以开始获取第一批翻译,因此请留意我们的本地化 discord 及其社区指南的正式公告,像往常一样,您可以在 这里 找到我们的本地化 discord 服务器邀请。

结论

这就是本次开发更新的全部内容!

下一次文本更新定于 8 月 22 日进行。届时再见!

开发者更新 - 2024年7月26日

欢迎来到 2024 年 7 月 25 日的开发者更新!

image.png

今天的封面是 真夏、往時の如しby 夏至邱芜.

我们上次的开发者更新是在 11 日!你错过了吗?去看看这里!

公告

Summer Music Jam 仍在开放!!

提交仍然开放 - 它们将一直开放到 8 月 2 日!您还有时间提交世界或头像!

在这里 查看完整的要求列表!

关于上周的“安全更新”......

上周,我们发布了一个非常小的补丁,其中的注释中只有两行:

安全和安保改进。
相机有一个错误,菜单按钮本来应该摆动的时候却是锯齿形的。我们已经纠正了这种情况。

所以。。。第一个是关于什么的?

这是我们专门为打击头像撕裂而推出的一项更改。

我们现在更有力地验证了,只有经过验证的 VRChat 客户端才能下载虚拟形象包,并且仅当它位于有人佩戴该虚拟形象的实例中时。这使我们能够确定下载何时来自未经授权的来源并阻止它。这已经非常成功,现在许多 ripping 方法完全失败了。

它需要一些密码学魔法才能在我们的基础设施中无缝地工作,但自版本以来,该系统一直保持活跃和稳定。2024.2.3p2

从 7 月 19 日星期五开始,我们阻止了所有过时版本的 VRChat 进入实例,因为旧版本会破坏保护,并且无法加载任何头像。

从来没有平台能够完全消除翻录,但我们很高兴看到这些努力的结果。这些变化的目标不是成为灵丹妙药,而是随着时间的推移围绕您的内容形成一个更紧密、更有凝聚力的安全网。我们过去已经出台了防止撕裂的措施,并且我们已经制定了在未来填补更多漏洞的计划。

此外,我们不断努力检测此类行为,并针对使用工具窃取资产的人采取行动。因此,我们最近发布了一波禁令,影响了超过 1,900 名使用工具从其他用户那里窃取头像的用户。

您可能已经在社交媒体上看到过一些讨论,称这些禁令是针对人们在他们的头像描述中放置某些文字、使用软件“保护”他们的头像、收藏某些头像或其他假设而发布的。

这些都不正确!

虽然我们不会分享我们使用的确切检测方法,但我们的安全团队花费了大量时间来验证它是否准确和精确。我们非常有信心,所有发布的禁令都是合法的,并针对违反我们服务条款的帐户。

如果您受到这些禁令的影响,您可以联系我们的审核团队 37.

嘿!让我们谈谈上次的 Dev 更新!

在上次的 Dev Update 中,我们收到了一些评论,他们对没有谈论各种功能的进度表示失望。

虽然我们将在今天的更新中提到评论中询问的一两件事,但关注一些关于您何时可以期待我们今天讨论的事情的更新的信息似乎是个好主意。

首先:SDK 路线图!

去年 5 月,我们发布了 SDK 的路线图。你可以找到它这里 326.

正如 Fax 在评论中指出的那样,我们将在 8 月更新此路线图。

这意味着,下个月,我们将更新Persistence、Udon 2、Character Controllers等项目的状态。

但是,嘿 – 路线图中未列出的东西呢?其他功能呢?

我们一直在关注人们询问的一些问题,并将尝试将这些项目循环到下一次路线图更新中。虽然这并不意味着我们能够解决所有问题,但我们会尝试解释人们询问的主要问题!

我们希望这能解决问题!

快来看, Creator Docs 贡献者们!

我们刚刚添加了一个 贡献指南 到 VRChat 的 Creation 文档!如果您想为我们的文档做出贡献,请阅读它。

不同的作者有不同的风格,所以我们编写了这个指南来提高 VRChat 文档的一致性。

贡献指南由三个部分组成:

我们希望本指南对您有所帮助!请与我们分享您的想法。

持续开发

Unity AI 导航

image.png

我们下一版本的 VRChat SDK 包括对 Unity AI 导航系统的支持!

VRChat 约束更新

惊喜!VRChat 约束现已推出 Open Beta 版!在这些非常 Developer Updates 中,我们已经讨论过几次了,但这是简短的版本,摘自Beta 版补丁说明 47:

有关 VRChat 约束的更多信息,您应该查看 Creator 文档,您可以找到这里 104.

SteamVR 骨骼手部追踪

VRChat 的手指追踪功能已移植到 PCVR!

我们从 Quest 手指跟踪中获取交互模型,并将其直接移植到 PCVR 中,并使用新的手指 UI 来显示输入的状态,以帮助用户了解将激活哪些命令。

VRChat 将始终允许您使用 SteamVR 提供的骨骼数据为您的头像制作动画,但当控制器(虚拟或物理)指示它正在使用完整的手指跟踪时,该数据将被处理并使用手势输入。

手势输入

任何发送全保真手部骨架并在 VRChat 绑定中设置该骨架的 SteamVR 控制器驱动程序都将能够使用此手势交互支持。

一种支持方法是使用虚拟桌面的新测试版(启用“将跟踪数据转发到 PC”和“VRChat 手势跟踪”)通过手指跟踪将 PCVR 流式传输到 Quest:

许多其他驱动程序创建者一直在努力提供支持。社区成员也在努力开发 Linux 对手势追踪的支持!

希望从他们的Linux PC上玩VRChat的用户可能会对Linux VR Adventures支持和开发组感兴趣!他们开发了自己的驱动程序,解决了 SteamVR 在 Linux 上的许多问题,并改进了有线和无线游戏,以及专为 VRChat 视频播放器定制的 Proton 发行版。

请查阅他们的 wiki 并访问他们的社区 Discord/Matrix 中心以获取设置和支持帮助。以下是一些有用的链接:

…但这还不是全部!

SteamVR 输入 2.0

借助 SteamVR Input 2.0,您可以使用 SteamVR 绑定 UI 完全重新映射您的控制器。将任何操作重新映射到任何控制器上所需的任何按钮。定制可能性几乎是无穷无尽的。

此更新引入了新的手势方法,包括新的可映射“Gesture Direct”按钮,可让您将手势显式映射到任何按钮。这对于通过显式按钮按下触发头像效果非常有用。

这意味着您几乎可以映射任何内容:耳罩、铭牌、聊天框等都可以一键按下,并带有一系列新的可映射快捷方式。

哦,这也意味着自动保持现在已成为一种东西!厌倦了按住钢笔和抓钩等可装备物品的抓握按钮?如果映射了新的 “Drop” 操作,则自动按住它们的选项现在处于活动状态。现在你可以按一次来捡起这些装备,再按一次来掉落它们!

请查看 SteamVR Input 2.0 更新,该更新现已在 Steam 版 VRChat 的公开测试版中提供。

更多 Web 更新!

网络团队又忙了起来!我们现在在vrchat.com/home 33:

使用 Portal 思考

我们已经彻底修改了门户的视觉效果和一些技术方面!

image.png

以下内容已更改:

这是他们行动的视频!

我们希望能尽快向您公布这些更改!

结论

这就是本次 Dev Update 的全部内容!

下一次文本更新计划于 8 月 8 日进行。下次再见。

开发者更新 - 2024年7月11日

欢迎来到2024年7月11日的开发者更新!

v2-DevUpdate_11-Jul|690x388

今天的Banner图来自由Quap制作的Jetski Islet。水上摩托艇很好玩对吧?现在你可以试试了!

距离我们上一次开发者更新已经过去一段时间了!我们上一次更新是在五月份!虽然我们通常每两周尝试进行一次更新,但上个月由于我们暂时休假,所以暂时搁置了一下,但现在我们回来了!

公告

夏日音乐节正在进行中!

沙滩、烈日炎炎、烧烤的香味——夏天来了,宝贝,是时候开玩了!

没错——我们正在举办我们的首届夏日音乐节!想象一下,这就像是VRChat的沙滩特辑,但是更加热闹。这次包括了模型世界的创作。你可以在这里阅读更多信息。

简而言之:我们正在寻找创作者,让他们提交他们最好的,与夏日和节日有关的模型和世界。

如果你想知道在哪里报名参加,你可以看看这个帖子

致 Pico 用户 -- 更新你的系统!

记得升级到最新版本的Pico OS以便顺畅地游玩VRChat!我们收到了多份反馈,说在旧版本的Pico OS上加载VRChat时遇到了黑屏问题。你可以在:设置 > 通用 > 系统版本 下手动触发更新。

如果你(或你的朋友)遇到问题,更新后再试试看!

针对解压大小和下载大小限制的最后提醒!

正如我们之前提到的,我们将会调整下载大小和解压大小的限制。新限制将会在下周开始实施!(预定日期是7月17日,但也可能会在下周稍晚一些实施,这取决于一些因素。)

这些限制将会变更为:

下载大小 500 MB -> 200 MB
解压大小 1.2 GB -> 500 MB

这一变更首先会在SDK被强制执行,然后几周后,客户端和服务器也会强制执行它。这是为了确保社区能够通过SDK得到适当的通知。

超出这些限制的模型将会暂时被保留,虽然我们并不打算永远支持它们。因此,估计它们将来会出现问题。同样,如果你选择更新一个超出限制的模型,它将会受到更新后限制的影响。

另外,值得注意的是,当我们开始严格执行Android的大小限制时,注意到不符合限制的模型数量高于我们的预期。这主要是因为人们上传模型时使用了过时版本的SDK!(保证你的SDK是最新版本!!!!)

虽然我们希望在Android上放宽一些限制,但实际上没有太多的余地可以操作。我们将继续调查,但不要指望未来对Android的限制有任何变化。

Dynamic Bones转换设置即将消失

Dynamic Bones是一个Unity包,允许你在变换链上模拟物理效果,类似于VRChat SDK免费包含的PhysBones系统。

自从大约两年前VRChat引入PhysBones以来,我们一直在自动将模型上的Dynamic Bones转换为PhysBones,尽管我们允许用户通过我们的UI中的一个选项来选择不进行这种转换:

optionbones|626x230, 75%

在未来的更新中,我们计划移除这个选项,并自动将Dynamic Bones转换为PhysBones。这样做的部分原因是为了帮助提升性能,同时简化用户设置。因此,在更新实施后,上传包含Dynamic Bones的模型将不再可能 -- 你需要先将它们转换为PhysBones。

使用PhysBones而不是Dynamic Bones可以让你完全控制模型中骨骼的行为。两者之间的转换可以通过使用SDK中的“Auto Fix”选项来完成,这很简单,然后调整这些PhysBones,直到它们的行为符合你的期望。

特别的:这一变化只影响模型。 仍然允许在世界中使用Dynamic Bones,并且这些Dynamic Bones不会被自动转换为PhysBones.

正在开发的新功能

网站更新

我们的网页团队带来了一些更新!

所有这些更新现在都可以在VRChat网站上找到:vrchat.com/home

image-20240612-164641|664x474, 50%

实验性的纹理贴图重采样方法

我们正在尝试一种实验性的纹理贴图重采样方法!

给不熟悉的人一点背景知识:当你在3D世界中远离某物时,纹理实际上会在被重采样的版本之间切换。这使得使用的重采样算法变得极其重要,因为你想尽可能保留更多细节。

Unity的默认重采样算法叫做"Box",它简单地每次重采样一半像素,然后再把像素平均。这通常会导致极其模糊的纹理,并且让他们看起来像是以一半的分辨率渲染!

有一个稍微好一点的算法叫做"Kaiser",虽然它会带来巨大的性能提升,不过其仍然需要在重采样之后进行锐化以获得真正清晰的纹理。

有一个更新,更加实验性的算法叫做Detail Preserving Image Downscaling(DPID),它实际上尝试通过有意强调不符合常规的像素来专注于感知。

这导致重采样过程保留了大量其他方式会丢失的细节,代价是一些潜在的准确性。我们在黑客马拉松周期间努力尝试时提出了一个版本,它在导入资产时覆盖Unity的mipmapping,使用计算着色器大大加快速度,所以我们不会增加你的导入时间。

结果令人难以置信!(左边是"Box"算法,右边是 DPID 算法。)

image-20240708-233202|588x234 image-20240708-233427|558x215 image-20240708-232552|600x219

一旦我们有时间对其进行更多调整,我们将考虑将其用于 UI、世界图片、用户图标 等。

有一些显著的例外情况让你会想要避免使用这个算法,所以它目前只会覆盖 Kaiser Mipmap 过滤。

作为一个额外的好处 -- 因为这只影响纹理导入,它是跨平台工作的!

约束系统更新

VRChat的新约束系统即将出炉!

这个功能已经通过了我们的内部QA,我们现在将会计划开始一个公开的测试阶段。

我们还打算在这个测试版中包含一个特殊的Avatar SDK,让你尝试使用新的约束来制作模型。

我们当前的计划是将这个作为一个和主要Open Beta版本分开的次级测试版,以确保我们有足够的时间来解决我们的新系统与Unity内置系统之间的任何差异。

这个次级的测试版可能只会在PC平台上可用。一旦我们对它满意,我们将把新的VRChat约束系统转移到主要的Open Beta版本,这将给每个人在非PC平台上尝试它们的机会。

我们很快会有更多关于新约束系统开放测试的信息,包括如何参与这次测试的相关信息。

年龄验证

就如我们在Discord上提到的,我们一直在调查用于VRChat内的年龄验证服务。

虽然我们目前没有更多信息,但当前的计划是在今年内委托一个受信任且知名的第三方实施一种形式的年龄验证。

社区中关于这个话题已经有了不少讨论,主要围绕系统看起来怎么样,如何操作,以及我们将如何管理用户隐私。

虽然我们还没有关于前两个问题(它看起来怎么样,以及它如何工作)的细节,因为系统仍处于早期规划阶段,我们很乐意分享我们选择的第三方验证供应商在如何管理用户隐私方面的重视程度,以及他们保持用户数据安全的历史。我们还确保我们使用的合作伙伴能在尽可能多的地区工作,且问题最小。

虽然我们还没有准备好分享我们将要合作的伙伴是谁,但请放心,我们将选择的供应商在用户隐私方面设定并维持最高标准,并且被大型全球组织使用。

我们认识到并理解这对VRChatters来说是一个特别敏感的话题,出于各种原因,我们在实施这一保护措施时将其放在首位考虑。

结论

这就是本次开发者更新的全部内容!

我们下一次的更新计划在7月25日。到时候见!

开发者更新 - 2024年5月30日

欢迎来到 2024 年 5 月 30 日的开发者更新!

image.png

今天的 Dev Update 封面 井の頭公園駅)作者:nyanya!在这个逼真的日本三鹰火车站娱乐版中漫步,仅限 PC。

如果您想赶上进度,可以阅读我们的以前的 5 月 16 日的开发者更新 31.

重要信息 / 公告

VRChat GEAR 来了!

image.png

Rock 官方 VRChat GEAR 和查看我们的 Merch Lab 166!我们最近重新推出了我们的官方商店,提供所有新商品 - 包括大腿袜、杯子、水瓶、别针、帽子等等!

对新商品有建议吗?在我们的 Canny 上给我们留言 9或在社交媒体上 #VRCGEAR 标记我们!

持续开发

本地化更新 - 希伯来语

实际上,我们在最新的开发更新中不小心命名了 Hebrew,当时它还没有准备好!

直到上周初,我们的希伯来语实现还存在倒退问题,因为希伯来语是一种从右到左 (RTL) 的语言。

这需要更多的工程时间才能正确完成,因为它需要实现一种称为 Unicode 双向算法的东西。绝非易事!但是,因此,我们设法实现了 Hebrew 所需的基本 RTL/LTR 支持。

image.png

image.png

澄清一下,我们的菜单仍然以从左到右的格式布局,但至少希伯来语文本不会倒退,例如:!etuc yrev si taCRV

啵啦!嘘声来了!

我们新的 “Booping” 社交功能允许用户向他们的朋友发送 “boops”!他们可以将任何表情符号附加到他们的 boop,包括自定义和动画表情符号,只要您是 VRC+ 用户。当接收者打开他们的通知时,他们将看到一个 Boop Explosion,其中包含他们刚刚收到的所有 Boops!

可以通过在客户端的 Quick Menu 或 Main Menu 中打开 UserDetails 页面,然后点击新的 Boop 按钮来发送 Boops。它们也可以从本机 Android 应用程序中发送。

客户:

原生应用程序:

重新审视 VRChat 约束

image.png

VRChat 约束的开发仍在继续!当首次宣布我们正在开发它们时,我们提到我们将在几周内进行更深入的技术研究。嗯,这里是:

这是一个简短的视频,演示了应用于父约束的两项新的高级设置:

我们还一直在研究如何对 VRChat 约束进行虚拟形象性能的排名。

到目前为止,约束计数一直是一个未排名的性能统计数据,建议每个头像 15 个约束。我们计划在 VRChat 约束发布时将其作为排名统计信息。我们还没有准备好讨论每个等级的阈值,但我们的目标是根据 VRChat 约束和 Unity 约束之间的性能差异,使它们保持相当宽松。

除了约束计数之外,我们还打算添加一个与约束相关的新性能统计数据,称为 Constraint Depth,它基本上跟踪整个虚拟形象中最深的约束链。这是因为不相互依赖的约束可以并行求解,而相互依赖的约束则需要按特定顺序求解。根据我们的基准测试,这比仅使用约束数量更准确地估计了虚拟形象的整体性能。

VRChat 约束正处于内部 QA 的最后阶段,计划于今年 7 月发布。

我们期待看到您将用它们创造什么!

虚拟形象下载和解压大小限制提醒

7 月 16 日 – 距离降低 PC 虚拟形象的限制还有 47 天!

如果您忘记了回到 3 月 41,我们宣布对下载大小 (压缩大小) 和未压缩大小 (以前称为估计内存使用量) 引入限制。我们提到过,已经有几个月的限制了,但为了防止在没有通知的情况下破坏内容(即使非常未优化),这些限制设置得非常高。

我们希望将这些限制降低到更合理的程度,同时仍然允许大量的空间来让虚拟形象上的内容出现。

那么,当前的限制是什么,我们要将它们更改为什么?

在 PC
上下载大小(压缩大小)

当前: 500 MB, 计划中: 200 MB

未压缩的大小

当前: 1.2 GB, 计划: 500 MB

在 Android (Quest) 上

下载大小 (压缩大小)

当前: 10 MB, 无计划更改

未压缩的大小

当前: 40 MB, 无计划更改

因此,如果您正在为 Android 创建头像,则没有变化。如果您在 PC 上创建头像并且它们上恰好有很多东西,或者如果您喜欢所有内容的非常高分辨率的纹理,则可能需要优化。

说到这一点,到目前为止,SDK 中没有迹象表明已经超过了这些降低的限制,我们正在寻求解决这个问题。在即将推出的 SDK 更新中,我们将向构建面板添加一条警告,指示最后构建的头像是否超过了降低的限制。

这里有一些屏幕截图显示了它是什么样子的。

Unity_300mbUnity_650mb

总而言之,此更改不会影响绝大多数头像,但始终值得检查以查看哪些优化可以轻松获得收益。如果您的头像处于危险区域,现在是采取行动的时候了。

您可以在以下位置找到优化提示头像优化技巧 |VRChat 创建 42.社区创建了许多令人惊叹的优化工具,它们可以帮助提供有关占用空间的内容的详细信息并自动优化。其中许多可以通过 Creator Companion 应用程序单击几下添加到您的项目中。

简单来说,我们仍然非常希望在 SDK 本身中包含一些工具,以帮助您优化您的头像。这是我们今年想努力的事情,尽管还没有什么是一成不变的。

下一个 即将到来的 VRChat Jam

已经?!

这仍在进行中,因此有些事情可能会发生变化,但以下是我们的想法:

夏日音乐节!

想象一下海滨房产或热带绿洲 - 有 DJ 设置?!

对于我们的下一届 VRChat Jam,我们的目标是在 2024 年 7 月 8 日至 8 月 2 日期间以夏季音乐节为基础举办世界和虚拟形象开发大赛。

这将分为两部分:世界条目和头像条目。您可以参加两个类别,也可以只参加一个类别!

所以戴上你的草帽,准备好那些荧光棒,让我们开始吧!

参与者将被要求制作一个跨平台的世界和头像,以庆祝“海滩的夏日氛围”,无论这对您意味着什么!

世界锦标赛将按以下类别进行评判:

头像将根据以下类别进行评判:

与 Spookality 非常相似,在开发大赛结束后至少一个月,将有一个特殊的世界行和头像部分,以获胜者为特色。我们还将尝试在我们的社交媒体上展示使用开发大赛中的世界和头像的俱乐部和场馆,如果您正在使用它们,请标记我们!

在技术方面,这可能是我们举办过的最具挑战性的 jam 之一。我们将要求世界和头像与AudioLink,世界与视频/媒体播放器,头像和世界是跨平台的(包括Android,甚至可能还包括iOS,头像至少达到中等性能等级,等等。

我们将在 7 月初在我们的论坛上提供一份我们认为世界和头像创作者需要了解的预制件和资源列表,以便开始学习。有很多内容要涵盖,因此,如果您认为我们应该包含任何内容,请告诉我们!

结论

这就是本次 Dev Update 的全部内容!今年夏天有很多值得期待的事情,是吧?

我们的下一次文本更新计划于 6 月 13 日进行。届时见!