若要减少渲染器的内存使用量,请执行以下预渲染优化以生成更小且更高效的文件。
仅适用于 Maya 软件渲染。
有关文件纹理的详细信息,请参见文件纹理。
渲染时,会将脚本、场景、纹理等加载到 RAM 中。如果所有可用的 RAM 都在使用中,计算机可能会挂起或遇到交换问题。若要在渲染时降低 RAM 上的负载,可以将纹理转化为块有序纹理 (BOT)(实际上是分片)。(有关可分片图像的详细信息,请参见文件纹理)。使用 BOT 文件,将只在 RAM 中保存少量的纹理分片缓存;如果 Maya 在渲染时需要更多的缓存,它会在磁盘中进行查找。
BOT 缓存在 RAM 中的固定大小约为 250 KB,可以有效地缓存纹理。
建议不要对所有纹理文件都使用 BOT,但在渲染高分辨率纹理时,请注意速度的差异。
在使用 BOT 预渲染设置时,将生成优化的新场景文件并可供渲染器使用。
有关详细信息,请键入以下命令:
maya -optimizeRender -help
maya -optimizeRender [options]mayaFileoptimizedMayaFile
其中,mayaFile 是要优化的 Maya 文件,optimizedMayaFile 是优化的 Maya 文件的名称。
请使用以下选项:
-botRes ‘int’ | 生成 BOT 文件的分辨率。如果不使用该标志,将使用默认的 botRes 512x512。 |
-botLoca ‘name’ | BOT 文件所在的目录(默认情况下,与原始文件位于同一目录中)。 |
-help | 打印帮助消息。 |
-noBOT | 避免创建 BOT。 |
-noCleanup | 避免清理与非渲染相关的数据。 |
可以通过删除 Maya 文件中与渲染器无关的信息减少内存。有时额外信息仅在编辑场景时需要,或者它包含当前不使用的、保存以供将来使用的项目。
可以单独渲染场景中的各个部分,并合成渲染图像。有关在合成的层中进行渲染的详细信息,请参见 Maya 渲染设置。