释放未使用纹理的 GPU 内存

您可以释放当前未使用纹理的 GPU 内存,以便使用 ogs 命令和 drt 标志进行渲染。例如,使用此命令可以在从纹理模式切换到着色模式之后、或者在模板化或隐藏对象之后释放纹理内存。

使用此命令后,必须刷新当前视图才能释放内存。这可以通过翻滚视口或执行刷新命令三次来实现。

若要利用这种性能改进,必须先将环境变量 MAYA_OGS_GPU_FLUSHING_ENABLE 设置为 1。

提示:

也可以使用 ogs 命令的 gpu 标志验证使用的内存总量。

若要释放 GPU 内存,请遵循以下准则:

  1. 运行带有 gpu 标志的 ogs 命令,列出使用的纹理内存总量:
    ogs -gpu -dt total
  2. 使用 drt 标志释放未使用纹理的 GPU 内存:
    ogs -drt
  3. 翻滚视口以刷新活动视图,或者运行刷新命令三次,如下所示:
    refresh -force
  4. 再次运行带有 gpu 标志的 ogs 命令,查看已释放的纹理内存。