V-Ray GPU渲染的内存优化指南

根据场景设置,  V-Ray GPU 可能会因场景复杂性而达到高 VRAM 消耗,最终可能会出现 Out-Of-Mem 错误。向机器添加具有更多VRAM 的 GPU 设备 始终是解决问题的最佳选择。但如果这不是一个可接受的选项,您可以使用以下技术来减少使用的VRAM量 并最终渲染场景而不会出现 Out-Of-Mem 错误

如果需要,有几种方法可以监控 GPU 内存使用和利用率:

  • V-Ray GPU在 V-Ray 日志中报告纹理/几何体/光缓存/等使用了多少内存
  • MSI Afterburner 和 EVGA Precision 等第 3 方实用程序提供有关 GPU 内存使用和利用率的详细信息
  • Nvidia-SMI 命令行实用程序随 Nvidia 驱动程序安装一起提供

使用渲云-云渲染服务

渲云云渲染是渲染无法放入本地机器内存的项目的绝妙选择。这是一种一键式解决方案,可帮助您渲染场景,而无需投资额外的硬件或浪费时间来优化场景以使用更少的内存。 

使用赞奇云工作站

在本地制作文件,提交渲云影视客户端渲染,在赞奇云工作站通过渲云影视客户端,将结果文件回传到云桌面进行后 期合成。支持多台机器同时运行,同步打开文件并发加载图片进行合成;最后将合成的结果文件下载到本地,节省 大量的时间。

  • 通过赞奇云工作站打造云制作平台,实现权限管理、流程管理、 项目进程管理、任务信息同步
  • 通过云工作站、软件中心、云盘、云渲染 打通 素材上传 -> 云 上制作坐席置备 -> 设计 -> 渲染 -> 合成等呈现全流程环节
  • 实现异地协同制作,同时提供安全的存储服务,有效的报障数据 的高速传输,并避免数据泄露

赞奇云工作站采用了华为自研的 HDP 高清传输协议,具有文字与图像显示更清晰细腻、视频播放更清晰流畅、声 音音质更真实饱满、兼容性更高、带宽更低等特点。

在硬件支持时使用 NVlink

最新的 Nvidia 技术允许将来自多个 GPU 设备的内存量堆叠在一起。NVlink 技术使 V-Ray 能够将所有 NV 链接 GPU 设备的 GPU 内存作为一个单元使用,这使得渲染更复杂的项目成为可能,而不会遇到内存不足错误。

优化纹理

V-Ray GPU 允许您对项目纹理应用即时优化。共有三种不同的纹理模式。

  • 全尺寸纹理。此模式不会对纹理应用任何优化,仅当项目适合可用的 GPU 内存时才推荐使用
  • 调整所有纹理。此模式允许您将纹理大小调整为更小的分辨率和位深度,这将有助于减少内存使用
  • 按需 Mip 映射。此模式将强制 V-Ray 以非常智能的方式加载纹理,以适当的分辨率并且仅在需要时加载。主要好处是显着减少内存使用和更快的加载时间。

使用具有最高内存量的 GPU 设备

虽然 V-Ray GPU 兼容不同的 GPU 型号和品牌,但在内存使用方面存在一定的限制。如果有多个 GPU 设备可用,  V-Ray GPU 受 VRAM 最少的 GPU 限制。 

如果发生 Out-Of-Mem 错误并且您的硬件设置由具有不同内存量的 GPU 设备组成,您可以尝试排除具有较少内存的 GPU 设备并在没有它们的情况下渲染项目。这样 V-Ray 就能充分利用它们的内存。

在单独的通道中渲染(前景/背景)

对于所有其他内存优化技术都无济于事的极其复杂的项目,此技术非常有用。通过渲染意味着将场景分割成单独的子项目。最常见的方法是分别渲染前景和背景,然后在合成/图像编辑软件中合并两个渲染输出。

优化项目几何

  • 优化动态几何。Hair/Fur、Displacement 和 Subdivision 对象往往会消耗大量内存。Displacement 和 Subdivisions 也取决于图像分辨率,分辨率越高,内存消耗就越高。确保由这些特征生成的几何体具有合理的多边形数量,否则它很容易吃掉整个内存。

  • 删除不必要的/相机外的视图对象(如果不是特别需要)。 项目中填充大量不需要或不在相机视图对象中的情况并不少见。删除那些肯定有助于减少内存使用

  • 优化规则几何。项目中经常出现具有不必要的密集几何体的对象,这些通常是从外部库收集的资产。优化这些肯定有助于减少内存使用

导出为 .vrscene 并使用 V-Ray Standalone 进行渲染

主机应用程序 就像 V-Ray一样 需要一些 VRAM 来保持场景打开并使用它进行操作。根据场景的复杂性, 主机应用程序 可能占用几千兆字节的 VRAM ,这对于V-Ray 非常有价值,  以防没有足够的内存用于渲染。将场景导出到 .vrscene 文件并使用 V-Ray Standalone渲染它 可以  通过排除 主机应用程序来最大限度地减少VRAM消耗。

 

V-Ray Standalone 命令启动 V-Ray GPU 渲染
<span style="color:#1c1c1c"><span style="background-color:#ffffff"><span style="background-color:#f7f7f7">vray -sceneFile=“\\path\to\exported\scene.vrscene” -rtEngine=7</span></span></span>

注意:  此方法将减少连接到显示器的 GPU 设备的 VRAM 使用量
。未连接到显示器的 GPU 设备将无法从中受益。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值