Roblox Avatar 技术如何发展 - Roblox 博客

Roblox Avatar 技术如何发展 – Roblox 博客

源节点: 2940329
  • 目前,我们支持两种不同的头像技术堆栈:支持旧头像和体验的传统技术堆栈 (R6); 以及支持所有头像风格和功能的更新技术堆栈(R15)。
  • 为了确保任何头像风格都适用于任何体验,并且每个人都可以访问最新功能,我们正在努力将它们统一到一个技术堆栈中。 
  • 这带来了技术挑战,因此我们正在与开发者社区密切合作,发布工具以简化向新的统一技术堆栈的迁移。

化身越来越成为我们身份的一部分。 在 Roblox,我们希望超过 65 万的日常用户中的每一位都拥有一个他们认为真正代表他们自己的化身——不仅是他们的外表,还有他们如何实时向他人表达自己。 随着我们发布沉浸式通信工具(例如 分享链接,这是 13 岁及以上的任何人都可以用 Roblox 上的朋友作为自己的头像的新方式。 为了让人们感受到作为他们的化身的真正联系,他们需要能够在当下做出反应并表达情感。 我们需要能够进行更复杂的面部表情、与声音唇形同步以及耸肩或点头等非语言提示的化身。 

为了确保每个人都能看到自己在这些沉浸式世界中的反映,我们需要更多种类的元素,人们可以混合和匹配这些元素来制作代表他们的化身。 这意味着有更多的身体和头部类型可供选择,还有更多的服装、化妆品和配饰类型,以及更多的头发和肤色、质地和款式。 为了快速扩大这些物品的选择,我们正在努力让创建新的化身变得更加容易,并让更多的人能够将他们的想法变成现实。 自从我们的第一个块状黄色头像以来,我们已经取得了很大的进步,但我们还没有完成。 

随着化身的发展和改进,我们还希望确保最新的进步,包括 分层服装, 面部动画, 语音聊天、动画包和表情,适用于每种体验中的每个化身。 如今,只有基于我们最现代的技术堆栈(称为 R15)构建的化身才能使用最新的移动性和表达功能。 这是因为我们目前支持两种不同的化身技术堆栈。 R6 技术堆栈专为经典的块状化身(只有六个身体部位)以及为这些化身打造的体验而设计。 R15 技术堆栈旨在支持最多 15 个身体部位的化身,因此它支持 所有 化身风格——块状、人形和幻想——以及为所有化身打造的体验。 支持双技术栈给开发者和创作者带来了限制和挫败感。 

头像

我们目前支持超过 15 年的经验,其中许多是为 R6 技术设计的,并没有像我们希望的那样与最新、最具表现力的化身无缝协作。 例如,如果某人使用基于 R15 构建的虚拟形象进入基于 R6 构建的体验,则他们的虚拟形象的外观和动作可能会与平常不同 - 他们的虚拟形象将不再能够做出面部表情。 如果他们有分层的衣服,例如衬衫外面穿夹克,他们的头像将恢复为更简单的衣服。 此外,一些体验(例如障碍训练场)是围绕特定的头像尺寸构建的。 我们知道这对于那些使用 Roblox 或为 Roblox 创建的人来说并不理想。 

我们希望 Roblox 上的每个人都能使用我们最先进的化身技术,以便他们能够充分体现自己的数字身份并创造令人惊叹的体验和视觉效果。 我们还希望向后兼容现有的化身和体验。 考虑到所有这些,我们正在非常仔细地考虑如何处理这个统一的技术堆栈,以避免造成进一步的差异,并创建一条最大限度地减少所需手动工作量的前进道路。 我们将为构建这些世界的开发人员提供工具和支持,以保持他们的体验充满活力和吸引力,同时保持他们想要的体验感觉。 

转向统一的技术堆栈

我们的化身——块状的、人形的或完全奇幻的——应该 只是工作 在任何体验中,使用任何配件。 我们希望消除创作者和用户迄今为止感受到的任何摩擦。 我们还希望创作者能够保留对其体验的外观和感觉的控制权,无论他们支持 R15 技术还是 R6。 为了支持所有这些新特性和功能(现在以及我们不断创新),我们正在统一支持所有化身的技术架构。

我们从开发者社区获悉,他们希望保持经典块状头像风格的外观和感觉,但他们也需要我们强制执行一致的头像尺寸和比例。 我们还听说他们希望有工具能够轻松地将基于 R15 技术构建的化身加载到 R6 体验中,并且能够自动将 R6 体验转换为 R15 标准的过程。 我们的长期目标是构建一个层,使 R6 体验能够与 R15 堆栈配合使用,同时最大限度地减少我们需要维护的任何专门代码。

今年早些时候,我们分享了 R6 至 R15 适配器。 该适配器充当模拟层,允许 R6 脚本在 R15 身体上运行,而无需化身创建者执行任何操作。 当 R15 虚拟形象加入 R6 体验时,适配器使其能够以与 R6 虚拟形象相同的方式移动。 这使得开发人员只需一键点击即可立即试用 R15 头像,并在对其体验进行任何更新之前查看它们的工作效果。 借助这款新适配器,R15 虚拟形象保留了分层服装和面部表情等功能,但仍然可以加入 R6 体验并按照开发人员最初的预期移动。

我们的下一步将是开发一套转换工具,使开发人员能够轻松地将他们的 R6 体验迁移到 R15 技术堆栈。 这些工具将帮助开发人员转换体验的脚本、角色和动画,并帮助他们测试转换过程。 转换工具将使用 R6 到 R15 适配器,因此开发人员可以在转换过程中发布他们的经验而不会中断。 最后,我们计划让开发人员能够将头像比例调整到任何所需的设置,包括镜像经典的 Rthro 头像风格。 这为开发者提供了障碍课程的一致性,并释放了构建新型 Roblox 体验的潜力。 

超越统一的头像技术堆栈

随着我们改进虚拟形象技术并引入新功能和工具,迁移到统一的技术堆栈是我们支持开发人员和用户的必要步骤。 但这只是开始。 将所有化身统一在一个技术堆栈上将使开发人员更容易利用新的实时通信工具,例如 分享链接。 为了让这些通话感觉像是一次自然的对话,我们都需要使用更新的头像功能,例如面部表情、表情和语音同步。 我们还希望提供更广泛的化身,因此我们最近敞开了大门 由我们的任何 UGC 成员创建的头像。 我们还宣布我们正在开发一个 生成式人工智能 工具使 Roblox 上的任何人都可以轻松地根据图像和文本提示创建头像。 

我们的目标始终是成为一个以安全和文明的方式连接人们的平台,因此我们会深思熟虑如何调整这些新化身的创作和互动。 随着生成式人工智能等工具的民主化和加速创造,我们的审核工作需要跟上步伐,利用人工智能和人类审核员的结合。 我们目前正在解决的一些挑战与头像创建的组合性质和平台上的大量社交互动直接相关。 我们将在发布审核工具时分享更多有关这些工具的详细信息。 

最终,我们打算让任何人都能够从头开始创建和定制化身——甚至是在体验中。 这将为人们提供无限的表达个性的方式。 从技术和创作者的角度来看,它们还提出了许多有趣的技术挑战需要解决:

  • 创作者如何为大量的化身设计物品,不受身体对称性、四肢数量或面部特征的限制,同时还支持分层服装或动画化身面部特征等功能?
  • 如何让更多的人无需使用专业的3D图形软件就能创建虚拟形象?
  • 某人的个性化头像如何无缝融入他们在 Roblox 上找到的任何体验? 
  • 随着 UGC 头像和强大的生成人工智能技术的快速扩散,我们的团队如何优化我们的网格和云以获得最大的稳定性、低延迟和效率?

我们正在努力通过为创作者提供的新工具和新基础设施来解决这些挑战,以使平台更加可靠,并继续与我们的创作者社区进行透明的沟通。 通过让每个人都使用一个统一的技术堆栈,并发布工具使这一切变得更容易,我们的创造者将能够做他们最擅长的事情:通过创造我们从未想象过的东西来让我们大吃一惊。 

时间戳记:

更多来自 Roblox