USD 是皮克斯开发的一种通用场景描述格式,支持引用 USD 文件直接到 3DMax,该插件功能实现以下工作流程:
- 刚开始使用 USD 的用户通过创建 USD 阶段引用来参与USD管道;
- 拥有现有管道的高级用户有能力通过以下方式将 3ds Max 合并到一个自动化的 USD 管道中:
- 在内存中通过 python 或 c++ 访问引用的 USD Stage,使用 USD API 引用和 MaxScript USD 文档。在 MaxScript USD 文档中,可以搜索 cacheId 条目/sample 来开始使用USD Stage。
- 3D Max USD SDK现在允许第三方开发者扩展 USD 导出,SDK 可单独下载,请参见文档信息。
现有的3ds Max脚本工作流程功能:
Maxscript 访问所有导入/导出功能,可参见 MaxScript USD 文档了解更多信息。
最新的特性
以下功能可用于 3DMax 的 USD 0.3:
- 发布 USD 阶段节点引用 USD 文件直接到 3ds Max。
- 发布 3DMax USD SDK,允许第三方开发者扩展 USD 导出,SDK 可单独下载。
- 更新了 USD 导出以导出 USD Stage Object 作为 USD 文件中的引用。
- 在文件 > 参考菜单中添加了一个菜单项,以加载一个 USD 文件作为场景原点的参考。
已知的问题和当前的限制
- USD导出和USD导入的限制
- 不支持纹理图,只支持 USD 导出,导入和阶段的直接位图输入。
- 皮肤和 Morpher 不受支持(USDSkel)。
- 不支持动态模糊数据。
- USD Importer 不导入动画。
USD Stage Object 限制
- USD Stage Object 不会在视口中显示灯光、相机或形状。
- 大多数修改器对 USD 阶段对象没有影响。
- 对 Stage 的呈现支持取决于每个呈现程序,有关更多信息,请参阅呈现部分。
- 动画展示中的源开始和源结束标签是用 USD 时间码表示的,但是 UI 显示标签 Source FPS(帧/秒),当它应该表示源“时间码/秒”时,为了清晰。两者可以是不同的,因此,应该注意的是,任何源动画元数据都是 USD 时间码。