搜索
写经验 领红包
 > 时尚

OctaneRender显存渲染优化

导语:OctaneRender显存渲染优化

OctaneRender是一款“GPU渲染引擎”,意味着它使用GPU卡进行渲染过程。GPU或者说“图形处理单元”,是一种专门的计算硬件卡,可以通过各种方式(插槽、专用电缆接口等)添加到你的电脑中。在当今的计算机科学和娱乐领域中,GPU应用广泛。其价格和性能,从游戏玩法到比特币挖矿,再到先进的人工智能和模拟,各有侧重与不同。

OctaneRender显存渲染优化

Octane可以运行在不同的卡上,作为一个第三方渲染引擎,Octane会通过用户喜欢的DCC应用程序(本文以Cinema 4D为例)的插件系统和SDK与之接口。除了Octane外,用户往往还安装有其他插件,这就有可能引起冲突。接下来,小编就给大家分享一下有关OctaneRender的常见问题及优化策略。

本期看点

1.Octane的典型工作流程

2.显存使用情况

3.导致Octane显存问题的因素

4.VRAM优化策略

1.Octane的典型工作流程

GPU需要在一定的约束下运行:有限的“板载”显存(VRAM)、高质量、可靠的电源等等,这些约束也可能在某些条件下影响到用户。用Octane从Cinema 4D渲染,你需要遵循一个典型的工作流程:

创建一个场景——向场景中添加对象——向场景中添加材质、灯光和相机(在实时查看器中查看结果)——设置输出参数并渲染场景。

OctaneRender显存渲染优化

▲c4d建模oc渲染作品 @若叶灵 图源网络

C4Doctane插件是Cinema 4D和Octane Standalone应用程序之间的桥梁。用户需要同时安装Standalone和C4Doctane插件才能从Cinema 4D渲染到OctaneRender。或者,也可以使用C4Doctane插件创建一个orbx或动画orbx文件,直接在Octane Standalone中渲染,也可以使用RNDR等服务。

2.显存使用情况

在将文件发送到渲染之前,可能会出现很多状况——无论是使用C4Doctane在Cinema 4D中渲染,还是使用Standalone渲染,用户的VRAM都会以类似的方式被消耗。这是最重要的事情之一,需要密切关注。用户的内存消耗会影响一次能渲染多少内容,如果超过了可用内存的数量,将无法继续,甚至可能发生崩溃。因此,了解如何最大化利用你的内存,非常有必要。

OctaneRender显存渲染优化

▲c4d建模oc渲染作品 @radio21 图源网络

内存被多边形(你的对象)、VDB体积、Octane体积、材质、纹理、着色器、灯光和相机等因素消耗。每个GPU卡都有特定数量的可用显存(参考显卡制造商的规格)。

3.显存常见问题

当你开始接近你的显存消耗上限时,你的电脑可能会表现得很奇怪。例如:Cinema 4D或Octane可能会变得缓慢或者直接无响应。在某些情况下,还可能崩溃。 下列几个因素可能会导致这种情况发生:

● 资源竞争

关于不稳定和GPU,有许多不同的因素。像任何附加产品一样,你的GPU卡需要驱动程序才能运行。这些驱动程序在你第一次启动电脑时就加载了,并且它们驻留在你的电脑的RAM中。这些驱动程序就像一些小机器人,帮助你的电脑将图像绘制到屏幕上,进行计算等等。

OctaneRender显存渲染优化

▲c4d建模oc渲染作品 @虾饺就是正义 图源网络

这些驱动程序以及操作系统本身往往会占用相当多的VRAM,在你启动Cinema或Octane之前就已经如此。所以,虽然你可能有一张11GB的VRAM卡,但是你实际上只有8-9 GB可以用于你的场景中。

OctaneRender显存渲染优化

▲c4d建模oc渲染作品 @Qiannng 图源网络

此外,如果其他应用程序正在运行(比如当你同时使用Adobe After Effects和Cinema 4D时),更多的VRAM被分配了,这就减少了OctaneRender可用的VRAM量。而且,有时候操作系统以一种不完整的方式分配这些资源,导致系统不稳定或性能下降。

OctaneRender显存渲染优化

▲c4d建模oc渲染作品 @伊梦RYO 图源网络

在某些情况下,OctaneRender可能会尝试分配已经不可用的VRAM,即使OctaneRender认为它是可用的,这也可能导致崩溃。

● 散热

如果已经使用GPU一段时间并且使其负荷很重,你可能会注意到GPU温度会上升。当温度超过80摄氏度时,GPU 会开始降低性能。如果你的设备一直都接近100摄氏度运行,那么就会有损坏GPU和VRAM的风险,并且可能导致计算机不稳定和崩溃。许多GPU卡都是“风冷”的,这些卡有风扇和散热器。

OctaneRender显存渲染优化

▲c4d建模oc渲染作品 @Underscore 图源网络

水冷GPU 显卡使用在GPU芯片内部和周围注入独立液体的组合,同时让VRAM空气冷却。这些卡仍然使用大风扇,但在负载下表现良好。它们还配备了自己的散热器和通过管道连接的风扇。液体通过管道流动,将热量从GPU带走到散热器,风扇和散热片在那里将足够的热量从发热的芯片中散发出去。

OctaneRender显存渲染优化

▲c4d建模oc渲染作品 @Qiannng 图源网络

● 电源问题

显卡是电脑中最耗电的部件之一,如果你的电脑有多张显卡,会导致各种问题。电源问题会引起系统不稳定、性能下降甚至数据损坏,所以选择一个能够满足系统功耗需求的高质量电源是非常重要的。

OctaneRender显存渲染优化

▲c4d建模oc渲染作品 @TNT 图源网络

● 超频与稳定性

如果遇到稳定性问题,可能是由于你的GPU当前设置的时钟频率。许多GPU卡供应商会出货超频的卡,而超频会导致不稳定。好在可以通过将Nvidia驱动程序设置为调试模式,来暂时禁用超频,这种模式将强制GPU以指定的时钟频率运行。

OctaneRender显存渲染优化

▲c4d建模oc渲染作品 @小七C4D 图源网络

4.VRAM优化策略

如果你的VRAM用完了,你可以检查以下几个地方,来优化你的场景,以获得最佳效果:

● 尽可能地使用实例来代替复制品

使用实例时,只有一个对象被保存在内存中。在Cinema 4D中,使用克隆器等时,使用实例设置。

● 限制重复的材质球

材质重复可能发生在你在Cinema 4D中复制对象时。你会在Cinema的材质管理器中看到这些重复,通常列为materialname, materialname.1, materialname.2等等。Cinema不知道你是不是只想引用一个材质来创建一个新的,当你复制一个对象时,所以要密切关注这种情况。

● 保持纹理大小合适

有一种诱惑是在纹理映射中使用超高分辨率的图像。如果你的场景中只有几个这样的图像,这可能不会造成任何问题。然而,如果你有多个材质使用8K、32位的纹理映射,你的VRAM消耗会快速增加,你可能会发现自己没有足够的VRAM或者系统不稳定。尽可能重复使用相同纹理有助于缓解这种情况。

● 控制VBD/Octane体积设置

产生更高分辨率结果的设置也会消耗更多的VRAM(除了增加渲染时间)。根据你的镜头需要,你可能不需要那么高的设置。

● 置换贴图

置换需要在对象被加载到GPU卡上时创建额外的多边形。这是一个间接的过程,并且受到几个因素的影响,意味着当它发生时,你可能不太清楚资源被消耗了多少。和纹理一样,只使用给定镜头所需的密度。

● 经常保存并增量保存