解决方案
大型 3D 制作同时面临格式问题和工作流程问题。建模、着色、动画、灯光和渲染工具都有各自的场景描述,而最终导出无法保留镜头背后实时进行的协作。
USD 的巧妙之处在于把组合作为核心抽象。皮克斯的文档描述了层、引用、载荷和变体集,它们会解析为同一个舞台,同时允许更强的层以统一方式覆盖较弱的层。这种交换格式承载的不只是多边形,还有协作规则。
2016 年将 USD 开源,使皮克斯的内部解决方案变成了全行业共同的目标。AOUSD 后来在联合开发基金会下为它提供了一个标准归口,创始成员来自电影、设计、设备和 GPU 平台等领域,共同推动这一互操作性层。
取得了什么成果
让文件叠加各自的意见
为什么有效
分层让多位美术师可以编辑同一场景,而不会互相抹掉对方的修改。
载荷让庞大的世界只加载任务所需的部分。
变体集让资产备选方案成为文件模型的一部分,而不是一种命名约定。
开放治理让工具厂商更有信心采用一项源自皮克斯的技术。
可以借鉴什么
当一种交换格式能够保留并行工作,而不仅仅是最终导出时,它就会成为一个平台。
后续发展
OpenUSD 已超越动画领域,成为一项广泛的 3D 互操作性工作。AOUSD 将其描述为一个用于描述、组合、模拟和协作浏览 3D 场景的框架,如今已延伸到建筑、工程、施工、汽车、制造和机器人领域。
从这里,追溯依据
参考来源
- Introduction to USD OpenUSD · openusd.org
- Alliance for OpenUSD Announces New Member Milestones and Industrial Momentum Following Core Specification 1.0 Alliance for OpenUSD · aousd.org ·