流水线缓存 > GPU 缓存 > 导出(Pipeline Cache > GPU Cache > Export)

 
 
 

将所有对象或选定的多边形和 NURBS 对象导出到基于 Alembic 的 GPU 缓存文件中。如果选择场景中的多个对象层次,并选择“导出当前选择”(Export Selection),将为每个对象层次保存缓存的 GPU。

默认情况下,GPU 缓存文件保存在当前 Maya 项目的 cache\alembic 文件夹中。

请参见创建或导入 GPU 缓存

流水线缓存 > GPU 缓存 > 导出全部(Pipeline Cache > GPU Cache > Export All) >

流水线缓存 > GPU 缓存 > 导出当前选择(Pipeline Cache > GPU Cache > Export Selection) >

打开“GPU 缓存导出选项”(GPU Cache Export Options)窗口,从该窗口中可设置用于将场景对象导出到基于 Alembic 的 GPU 缓存文件中的选项。

缓存时间范围(Cache time range)
渲染设置(Render settings)

指定当前“渲染设置”(Render settings)确定“缓存时间范围”(Cache time range)

时间滑块(Time Slider)

指定“时间滑块”(Time Slider)中的当前播放范围可确定“缓存时间范围”(Cache time range)

开始/结束(Start/End)

指定在指定的“开始”(Start)时间和 “结束”(End)时间之间(包括“开始”时间和“结束”时间)的帧范围确定“缓存时间范围”(Cache time range)

求值频率(Evaluate every)

指定文件创建过程中的采样频率。默认情况下,对象变形的采样将每帧进行一次,并保存到 Alembic 文件。

例如,如果值为 2,表示对于“缓存时间范围”(Cache Time Rang)每隔一帧缓存当前对象的变换。

每 # 次求值保存一次(Save every # evaluation(s))
指定在创建缓存期间保存哪些采样。例如,值 2 指定仅将“每 # 个帧求值一次”(Evaluate every # frame(s))选项指定的每隔一个采样保存到您的 Alembic 文件中。
文件名前缀(File name prefix)

将指定的文件名前缀添加到 GPU 缓存文件名。在场景中选择了多个对象层次,并选择“导出当前选择”(Export Selection)后,将显示此选项。

优化层次(Optimize Hierarchy)
启用时,选定层次中的节点和对象会进行合并以使在播放期间缓存文件的性能最大化。
优化阈值(Optimization Threshold)

(仅在“优化层次”(Optimize Hierarchy)处于启用状态时才可用。)指定在单个绘制基本体中包含的最大顶点数。默认值 40000 可能适用于大多数支持 Maya 的图形卡。当设置为默认值时,优化后,在 GPU 缓存文件中的每个对象所拥有的顶点数将不会超过 40000 个。可以将该值设置为更大的值,具体取决于系统图形卡上的可用内存。

优化运动模糊的动画(Optimize Animations for Motion Blur)

如果启用,在 Viewport 2.0 渲染模式下播放缓存时,具有已设置动画的变换节点的对象显示有运动模糊。请参见渲染器 > Viewport 2.0(Renderer > Viewport 2.0)

Maya 首先确定 GPU 缓存是否包含动画数据。如果 GPU 缓存是静态的,且不包含动画数据,Maya 将不会为运动模糊优化 GPU 缓存。

写入材质(Write Materials)

如果启用,Maya 会将 LambertPhong 材质从源几何体导出到 GPU 缓存文件中。在 Viewport 2.0 中播放 GPU 缓存的文件时,将显示这些材质。

GPU 缓存的对象支持由 Viewport 2.0 渲染模式提供的所有高质量照明和着色效果。请参见渲染器 > Viewport 2.0(Renderer > Viewport 2.0)

注意在场景视图的“高质量渲染”(High Quality Rendering)“默认质量渲染”(Default Quality Rendering)模式下播放 GPU 缓存的文件时,将不会显示 LambertPhong 材质。

相关主题