我不是数字艺术家,而是一名电脑游戏玩家,并且像许多其他人一样,我尝试过修改我最喜欢的游戏(取得了不同程度的成功) 。制作游戏模组时最大的难题之一是处理格式转换,尤其是 3D 模型和动画。几十年来,出现了无数种表示 3D 模型、场景和动画数据的格式,而任何给定游戏所需的确切格式可能是深奥的、神秘的或完全专有的。
左侧是 OpenUSD 中描述的皮克斯《寻梦环游记》中的场景,右侧是完整渲染。
我们如何避免这种混乱呢?通过免费和开放的标准。这正是我们现在所拥有的 3D 场景数据,采用最初由 Pixar 提出的 OpenUSD 标准,现在由 OpenUSD 联盟(简称 AOUSD)提出。AOUSD 是一个由Pixar、Adobe、Apple、Autodesk和 NVIDIA 等公司组成的新组织,由 Linux 基金会的联合开发基金会小组主办。它旨在促进处理 3D 场景数据的开发人员对 OpenUSD 格式的使用和采用。
openusd阶段描述
那么什么是 OpenUSD?用AOUSD自己的话来说,OpenUSD是“一种高性能的3D场景描述技术”。换句话说(诚然是简化的),它是 3D 场景的文件格式。不过,它的功能非常强大,不仅包含 3D 几何、动画骨架和材质描述符等常用数据,而且具有高度可扩展性,还可以存储对象的物理、机械和电气属性。
正是这种可扩展性,使得 AOUSD 不仅成为电影和电视等预渲染视频内容的完美格式,而且也适用于 CAD 应用程序、虚拟现实和“metaverse”工作(例如 NVIDIA 的 Omniverse 及其“数字双胞胎”)当然,对于电子游戏来说也是如此。虽然这一声明来自 AOUSD,但 Epic Games(虚幻引擎的创建者)和 Unity Weta Tools 都以普遍积极的言论对联盟进行了评价。