此工作流演示如何将 Bullet 模拟导出到 Alembic 缓存。您可以在 Maya 中使用 Alembic 缓存,以在产品级流水线的各个阶段之间传递 Bullet 模拟。Alembic 缓存文件的内容作为 Maya 几何体进行求值,并且可以使用多边形、NURBS 和细分曲面编辑工具进行修改。
有关 Alembic 缓存系统工作方式的详细信息,请参见 Alembic 缓存。
此工作方式非常适合将由其他团队(如照明或摄影艺术家)开发的场景,在这些场景中,您可以为他们提供轻量版本的模拟,使他们可以在最终渲染之前添加其元素。
在工作流的这一部分,我们将从包括照明和摄影机的 Samurai 场景开始,这些摄影机使用从天空下落并与 Samurai 模型碰撞的 1000 个对象的刚体集模拟。我们将创建刚体模拟层次的 Alembic 缓存文件,该文件可发送给负责添加照明和摄影机的第二个团队。使用 Alembic 可进行缩放,以便不模拟和驱动实际对象。
模拟中使用的刚体集是标准基本体形状(例如,长方体和球体或壳线),它们不会从原始几何体传递其材质或纹理。在此工作流中使用的场景是一个 Samurai Dojo 模型。(Samurai Dojo 模型由 AMD 提供)
Alembic 缓存文件包含所有已设置动画的对象的平面列表,它们的动画在世界空间中。缓存文件仅包含动画,没有网格或材质信息。
将创建缓存文件,以便第一个团队发送给第二个团队来查看模拟。导入/合并过程在此工作流的下一部分中介绍:导入并合并缓存文件(Importing and Merging the Cache File)。
在工作流的这一部分中,照明和摄影机团队接收导出的 Alembic 缓存文件,并将其与具有灯光和摄影机的场景版本合并在一起。第二个团队的场景中包含与创建该解析的团队相同的层次,但没有动画。