管理 Viewport 2.0 的 GPU 内存

Viewport 2.0 硬件要求

要运行 Viewport 2.0,您必须拥有正确的图形配置和图形驱动程序版本。有关 Maya 认证显卡和最新驱动程序版本的信息,请参见 Autodesk Knowledge Network 上的 Maya 认证硬件

另请参见 http://www.autodesk.com/hardware

监视 GPU 内存使用

对于包含大量纹理、几何体或缓存动画的场景,请务必记下显卡上可用的 GPU RAM 量。

如果您的 GPU RAM 使用量非常接近显卡的 GPU RAM 限制,则纹理可能看起来比较模糊或根本不加载,使得场景以着色模式显示,具体取决于您当前的最大纹理分辨率钳制(Maximum Texture Resolution Clamping)设置。有关解决此问题的详细信息,请参见 Viewport 2.0 疑难解答

若要查看卡的 GPU 内存使用情况(以 MB 为单位),请使用命令 ogs -gpu

若要在脚本编辑器中查看所有已加载纹理及其详细信息的列表,请使用命令 ogs -gpu -dt full

若要查看卡的 GPU RAM 限制,请参见“Maya 的输出窗口”(Output Window of Maya)

优化 GPU 内存

Viewport 2.0 管理其使用的 GPU 内存。处理包含大量对象或高分辨率纹理的复杂场景时,您可能需要减少内存使用量。以下是一些指导原则:

运行多个 Maya 会话

运行多个 Maya 会话;或同时运行 Maya 和其他 3D 程序,需要额外的 GPU 内存。如果 Maya 和其他 3D 应用程序同时运行,它不会自动检测到需要与其他应用程序共享内存,因此可能会无意中超过 GPU 内存限制。

您可以设置 MAYA_OGS_GPU_MEMORY_LIMIT 环境变量,以覆盖 Viewport 2.0 中的内存检测并手动设置较低的内存限制,从而为其他 3D 应用程序保留 GPU 内存。将 MAYA_OGS_GPU_MEMORY_LIMIT 设置为内存限制 (MB),然后重新启动 Maya。例如,要限制 2GB 卡上的 Viewport 2.0 仅使用 1GB,则将该环境变量设置为 1024。输出窗口确认已手动设置内存限制。

或者,您可以使用命令 ogs -gmt 后跟一个数字来实现相同的效果,而无需重新启动 Maya。例如,若要将 2GB 卡上的 Viewport 2.0 限制为仅使用 1GB,请使用命令 ogs -gmt 1024。然后,您可以使用命令 ogs -q -gmt 仔细检查每个 Maya 会话认为它具有的 GPU 内存量。

这两种方法可以在同时运行 3D 应用程序的实例中提高性能,否则会降低性能,因此应谨慎使用。

相关主题