可以使用 Maya Metadata API 创建任意数量的元数据结构,这些结构可以附加到 Maya 网格对象(包括顶点、面和边)的组件或直接附加到 Maya 节点。通过为数不多的一组 MEL 命令,可以从 Maya 内访问元数据。
使用元数据类,可以为组件级别的元数据创建数据结构,并将其合并到单个数据流,该数据流允许元数据流经 Maya DG 中的网格操作,同时使元数据保持附加到网格。由于元数据可以通过任意指定关联附加到任意节点,因此可以扩展 API 用途(如将元数据附加到点云中的点、模拟中的粒子或 NURBS 曲面上的顶点)。元数据稍后可通过 MEL 命令或 API 进行检查或修改,并在不同会话之间保存在 Maya 文件中。adsk::Data::Association 类引用中的示例显示了如何将顶点速度和加速数据存储在模拟网格上。请参见 Maya API 文档。
元数据 API 包括以下最常用的类:adsk::Data::Association、 adsk::Data::Channel、adsk::Data::Stream、adsk::Data::Structure 和 adsk::Data::Handle。
从 Maya 中,可以使用以下 MEL 命令访问和操纵从元数据 API 创建的数据结构。