欢迎来到2023年4月28日的开发者更新! 这是2023年的第13个文本开发者更新。
(相关资料图)
准备好舱门! 桅杆...呃...主帆! 确保......呃,朗姆酒桶?对不起,我的航海教育几乎完全来自《盗贼之海》。今天的开发更新缩略图展示了Shiro K的世界——帆船!
https://vrchat.com/home/world/wrld_511d8efe-b233-4ffa-af92-846370aa0f47
这里是上一次的开发者更新:
开放测试正在进行中! 你可以看到这里的补丁说明
https://docs.vrchat.com/v2023.2.2/docs/latest-release
我们将在《持续开发》中谈论一些新的功能。
在之前的开发更新中,我们讨论了SDK邮件认证的问题!
https://ask.vrchat.com/t/developer-update-23-march-2023/17079#sdk-email-authentication-2
简而言之,这是一个当你登录时发生的事情,我们看到登录是奇怪的或在某些方面不同。如果你没有启用双因素认证,那么我们就会向你发送一封电子邮件,里面有一个你需要输入的代码。
推出的时候......有点乱我们让很多人感到非常困惑! 对此我很抱歉!
我们关闭了它,对它进行了一些调整和修复,最近又打开了它,修复了一堆错误。
值得注意的是,即使是旧的SDK现在也可以进行认证--只要它们支持基于令牌的2FA。这意味着,只要你在过去......检查手表......四年内更新了你的SDK,那么即使它要求你使用Token 2FA,你也能够输入电子邮件代码。
上周,我们在 Creator Companion中增加了社区套餐 社区包允许你用社区制作的包来加强你的VRChat世界和头像项目,而不需要等待我们策划你想要的包。
这也意味着你将会收到这些软件包的更新,因为创造者会经常推送这些软件包!
我们制作了一个简短的视频来帮助你了解社区包的工作原理:
【视频晚些时候传】
阅读我们的文档以了解更多。
如何添加社区存储库(很容易)
https://vcc.docs.vrchat.com/guides/community-repositories/
如果你是一个资产创建者,如何创建一个包清单?
https://vcc.docs.vrchat.com/guides/create-listing/
如果你是一个资产创造者,如何转换.unitypackage文件?
https://vcc.docs.vrchat.com/guides/convert-unitypackage/
柔软的骨头
该功能已在VRChat 2023.2.2中进入公开测试阶段。
我们在VRChat中加入了一个新的PhysBones功能--SquishyBones!
这个视频是针对Live发布的,但你可以在这里得到一个小小的预览。
这次更新增加了一些功能,允许骨骼以更多的方式进行拉伸和挤压,这在以前是不可能的。
现有的 "最大拉伸 "值允许你指定一个骨头的长度可以增长/延长多少。这在以前只在有人抓住骨头并把它拉出来时才有意义,但现在意义更大了。
增加了 "Stretch Motion"(拉伸运动)这个值,它规定了骨头应该允许运动对骨头的长度产生多大的影响。值为0(默认值)使骨头像现在这样工作,即骨头保持其长度。值为1意味着骨头将根据它的移动方式而增长/收缩。拉动(Pull)值是试图将这些骨骼恢复到它们原来的长度和方向的力量。
下面是拉伸运动为零时的情况,这是默认的。
......这是拉伸运动设置为1时的情况!
我们还添加了 "Max Squish",它指定了骨头的长度可以压缩/缩短的百分比。这类似于最大拉伸,只是在另一个方向。你可以把这些术语看成是骨头长度的最小和最大百分比。像最大拉伸一样,这个值在骨骼被抓取和被拉伸运动影响。此外,碰撞器与骨骼有一种独特的互动,可以压扁。
这里有一个抓取拉伸和挤压的视频例子。
碰撞器现在可以通过挤压它们来影响骨骼的长度。具有正的最大挤压值的骨头将被推开或推倒,这取决于碰撞器的方向。这可以用于各种方式,包括制作触摸起来感觉很软的骨骼。如果与约束条件一起使用,你可以在一个头像上制作独特的按钮。
增加了一个新的参数_Squish,它与现有的_Stretch参数非常相似。它提供了一个从0到1的浮动值。这个值表示骨链的整个长度被压缩到最小长度的程度。与_Stretch一样,如果一个骨链有多个分支,它将在所有分支中选择最大值。
提供这些新功能需要对某些数值的应用方式进行一些改变。这些变化会影响到现有VRCPhysBone组件的外观。为了保留现有的头像行为,我们决定将版本控制直接添加到VRCPhysBone组件中。
所有现有的VRCPhysBone组件将使用旧的1.0版本,工作方式完全相同。新的组件将默认使用最新的版本,即1.1版。
如果升级,你可以改变下拉菜单,选择最新版本。你可以在不同的版本之间自由转换。
要明白,有些数值在不同的版本之间的工作原理并不完全相同! 对于这次更新,有两个特定的值发生了变化: 重力和刚度。
重力(Gravity)
以前,重力是作为一种与拉力竞争的力量。为了得到一个特定的外观,你需要平衡这两个值的比例。
现在,重力直接作为重力使你的骨骼的静止位置变形的程度的比率。一个1的值意味着你的骨头将总是直直地落下,而一个0.5的值意味着它将在静止位置和世界向下的矢量之间的一半徘徊。
在实践中,我们发现这样做更容易调整你所要的外观。
因为重力不再是一个力,所以拉力是唯一决定骨骼下降到新的静止位置的速度的力。以前,许多直指下方的东西看起来像(Pull: 0 Gravity: 0.3)。现在这需要像(Pull: 0.3 Gravity: 1.0)这样的配置。
僵硬度(Stiffness)
以前,僵硬度作为一个力,其矢量是最后一帧的骨骼矢量。这作为一个与 "拉力 "和 "重力 "竞争的力,对于抑制特定的运动很有用。像重力一样,你需要管理这个力和其他力之间的比率,以获得一个特定的外观。
硬度现在作为当前速度和保持骨头在其先前方向所需的速度之间的比率。这更多的是技术上的差异,而不是目的上的差异,因为你仍然有效地使用这个值,与你以前一样。
之所以这样说,是因为实现类似外观所需的确切数值会有所不同。
引导模式
这个功能现在是在VRChat 2023.2.2的开放测试版。
对于新用户来说,VRChat可能是一个令人不知所措的体验。选择你的第一个头像,寻找很酷的世界进行探索,以及浏览菜单可能是......嗯,很多!我们正在努力开发新的功能,以使你的头像更漂亮!我们正在努力开发新的功能,以使这种体验感觉更加精简。
这些新功能之一是引导模式。
引导模式是一种新的用户界面 "模式",它使人们能够轻松地访问VRChat的核心功能。例如,克隆某人的头像,改变世界,或阻止一个用户。
指导模式将使新用户能够控制他们的体验,而不会被各种选项和选择所淹没。
引导模式将在开放测试中为所有人启用。然而,一旦它被推送到实时客户端,我们将使用 "A/B测试 "慢慢推出该功能。
这种形式的测试为一些用户打开该功能,但不是所有用户。我们将收集数据,看看人们如何使用这个功能,以及它是否帮助他们在VRChat中获得更好的体验。这样,我们可以确保我们对VRChat所做的改变确实改善了用户的体验
一旦测试完成,指导模式全面推广,我们可能会提供一种方法,让任何人都可以打开它,如果你喜欢更简单的体验。
随着更多的功能被添加到VRChat中,我们将不断调整指导模式,重点是帮助新用户。例如,有人可以使用引导模式来寻找符合他们兴趣的小组。这正是我们想做的实验,所以在未来请注意这一点。
我们会尽可能向社区提供更多信息。值得注意的是,我们不会公布我们正在进行的每一个A/B测试。
这些新的SDK功能已随VRChat 2023.2.2进入开放测试阶段。
DataContainers和VRCJSON
我们已经添加了DataContainers! 它们带来了列表、字典和乌龙的JSON! 我们在之前的开发更新中已经谈到了这个功能。
https://ask.vrchat.com/t/developer-update-9-february-2023/16366#json-in-udon-9
DataLists和DataDictionaries给了Udon类似于Lists和Dictionaries的功能。
我们还添加了VRCJSON,这是一个辅助类,可以将JSON字符串
(如从远程字符串加载收到的字符串https://docs.vrchat.com/v2023.2.2/docs/string-loading)
转换成DataLists和DataDictionaries。阅读Data Containers / VRCJSON文档页以了解更多
https://ask.vrchat.com/t/developer-update-9-march-2023/16838#asyncgpureadback-6
VRCAsyncGPUReadback
我们增加了对AsyncGPUReadback的支持! 这使得你可以从GPU和着色器中读回数据,而不需要付出沉重的性能代价 我们已经在之前的开发更新中谈到了这个功能。
https://ask.vrchat.com/t/developer-update-9-march-2023/16838#asyncgpureadback-6
我们已经添加了VRCAsyncGPUReadback.Request函数和相应的OnAsyncGpuReadbackComplete事件。使用这些,你可以从GPU读取数据到CPU内存,而不会对性能产生太大影响,代价是将数据延迟一帧或多帧。
查看ASyncGPUReadback文档以获得更多信息。https://docs.vrchat.com/v2023.2.2/docs/asyncgpureadback
Udon UI更新
我们为即将推出的Udon UI功能做了一个快速更新 我们一直在进行一些测试,我想你可能会喜欢这个窥探我们的进展的机会。
这个UdonUI测试展示了系统的一些调试功能。用Udon UI创建的世界空间画布显示了在 "AnimalFriend "UdonBehaviour上实时更新的几个值,就像控制台中的日志,但很容易连接到世界上......它还显示了添加到QuickMenu中的一个按钮,它调用一个方法来控制同一个UdonBehaviour。这里所有的Udon UI功能都是在没有对AnimalFriend Udon程序做任何修改的情况下创建的。
正如在上次开发更新中提到的,按角色过滤成员的功能很快就会出现!(甚至可能已经出来了!(甚至可能已经出来了,我还没有检查过!)这一变化将帮助你在网站上组织/查看你的小组成员。
搜索你自己的群组成员的功能正在开发中,但还没有确定的时间表!
谢谢你的阅读,我们将在下周与你见面!
(顺便说一下,我们将跳过5月11日的开发更新,只是提个醒!)
标签
Copyright ? 2015-2032 华西粮油网版权所有 备案号:京ICP备2022016840号-35 联系邮箱: 920 891 263@qq.com