有关适用于 Viewport 2.0 的 Maya 的认证图表,请参见 http://www.autodesk.com/hardware。
要运行 Viewport 2.0,您必须拥有正确的图形配置和图形驱动程序版本。如果图形驱动程序过期,您应访问 http://www.autodesk.com/hardware 下载和更新驱动程序。
对于包含大量纹理、几何体或缓存动画的场景,请务必记下显卡上可用的 GPU RAM 量。
如果 GPU RAM 使用量非常接近显卡的 GPU RAM 限制,纹理可能无法加载,并且场景可能显示为着色模式。此时将显示一条错误信息,指明已超出纹理 RAM 限制并建议您减小“最大纹理分辨率”(Max Texture Resolution)钳制。详细信息请参见最大纹理分辨率钳制。
若要查看卡的 GPU 内存使用情况(以 MB 为单位),请使用命令 ogs -gpu。
若要查看卡的 GPU RAM 限制,请参见“Maya 的输出窗口”(Output Window of Maya)。
以下指南可减少内存使用量:
运行多个 Maya 会话;或同时运行 Maya 和其他 3D 程序,需要额外的 GPU 内存。如果 Maya 和其他 3D 应用程序同时运行,它不会自动检测到需要与其他应用程序共享内存,因此可能会无意中超过 GPU 内存限制。
您可以设置 MAYA_OGS_GPU_MEMORY_LIMIT 环境变量,以覆盖 Viewport 2.0 中的内存检测并手动设置较低的内存限制,从而为其他 3D 应用程序保留 GPU 内存。设置 MAYA_OGS_GPU_MEMORY_LIMIT 内存限制,以 MB 为单位。例如,要限制 2GB 卡上的 Viewport 2.0 仅使用 1GB,则将该环境变量设置为 1024。输出窗口确认已手动设置内存限制。
在同时运行 3D 应用程序的实例中此操作可提高性能,否则将降低性能,因此应谨慎使用。
GPU 实例化可减少 GPU 内存使用量(如果有大量实例)。
对于使用复杂着色器网络(例如复杂的 ShaderFX 网络)或大量使用 DirectX 11 ubershader 的场景;或者涉及到视口效果(如屏幕空间环境光遮挡或景深)的场景,显卡的速度可能会影响性能。
对于大型的复杂场景,请考虑使用 GPU 缓存工作流。有关详细信息,请参见关于 GPU 缓存。
如果场景中包含许多视口效果,例如屏幕空间环境光遮挡、多重采样抗锯齿、运动模糊等,则达到 GPU 内存限制时可能会遇到视觉损坏。若要解决此问题,请禁用某些视口效果;或者在具有更大 GPU 内存的显卡上运行 Maya。
Viewport 2.0 支持 Maya 中的所有公用工作流,除了以下限制:
限制:
支持以下着色器为已烘焙:
限制: