GPU 渲染导向
OctaneRender® 是一个"GPU 渲染引擎",这意味着它使用 GPU 卡进行渲染过程。GPU 或"图形处理单元"是您以各种方式添加到计算机的专用计算硬件卡(插入插槽、专用电缆接口等)。GPU 今天在计算机科学和娱乐的许多领域中使用,价格和功能范围从游戏玩法到比特币挖矿到高级 AI 和模拟。Octane 将在许多不同的卡上运行,了解您的硬件需求以高效可靠地使用 Octane 是个好主意。
作为"第三方"渲染引擎,OctaneRender 将通过宿主应用程序的插件系统和 SDK 与您首选的 DCC 应用程序(在本文档的情况下为 Cinema 4D)进行接口。当您安装 Octane 时,您将其安装到由您的 Cinema 4D 版本和硬件配置(Macintosh 或 PC)指定的插件目录中。C4D Octane 存在于应用程序环境内部,就像人们住在房子里一样。由于 Octane 可能是您已安装的众多插件之一,有时可能会出现冲突,这些情况在其他地方有说明。
GPU 卡速度快得令人眼花缭乱,通常比计算机主板上的 GPU 快一千倍。为了获得这种速度,GPU 在特定约束下运行:有限的"板载"RAM(VRAM)、质量可靠的电源等。这些约束也可能在某些条件下影响您,因为您创建内容以使用 OctaneRender 进行渲染。
要从 Cinema 4D 使用 OctaneRender 进行渲染,您遵循典型的工作流程:
创建场景
向场景添加对象
向场景添加材质、灯光和相机(在实时查看器中查看结果)
设置输出参数并渲染场景
OctaneRender for Cinema 4D 插件是 Cinema 4D 和 Octane Standalone 应用程序之间的桥梁。您需要独立版和 OctaneRender for Cinema 4D 插件才能从 Cinema 4D 渲染到 OctaneRender。或者,您可以使用 OctaneRender for Cinema 4D 插件创建 orbx 或动画 orbx 文件,以直接在 Octane Standalone 中渲染,以及渲染网络等服务。
在您到达发送文件进行渲染的点之前,会发生很多事情 — 无论您是在 Cinema 4D 中使用 OctaneRender for Cinema 4D 渲染,还是使用独立版 — 您的 VRAM 都会以类似的方式被消耗。让我们分解一下:
VRAM 使用
这是最重要的事情之一,需要了解并密切关注。您的内存消耗将影响您一次可以渲染多少内容。如果您超过可用 VRAM 的数量,您将无法继续,甚至可能遇到崩溃。因此,了解如何最大化您的 VRAM 是您需要知道如何做的事情。幸运的是,这不是一项困难的任务,但确实需要一点注意细节。
VRAM 由多边形(您的对象)、VDB 体积、Octane 体积、材质、纹理、着色器、灯光和相机的组合消耗。每个 GPU 卡都有特定数量的可用 VRAM(请咨询制造商对您的卡片的规格)。
VRAM 问题
一旦您开始遇到 VRAM 余量障碍,您的计算机可能会开始表现异常。Cinema 4D 或 Octane 可能会变慢或无响应。在某些情况下,您可能会遇到崩溃。除了软件问题之外,有几个不同的因素可能导致这种情况。
资源竞争
关于不稳定性和 GPU,有很多不同的因素。像任何附加产品一样,您的 GPU 卡需要驱动程序才能运行。这些驱动程序在您首次启动计算机时加载,它们驻留在计算机的 RAM 中。这些驱动程序就像小机器人,帮助您的计算机将图像绘制到屏幕上,进行计算等等。这些驱动程序以及一般的操作系统往往自己占用相当多的 VRAM,甚至在您启动 Cinema 或 Octane 之前。因此,虽然您可能有一张具有 11GB VRAM 的卡,但您可能只有 8-9 GB 可以在场景中实际使用。此外,如果其他应用程序正在运行(例如,当您同时使用 Adobe After Effects 和 Cinema 4D 时),会分配更多 VRAM,这会减少可用于 OctaneRender 的 VRAM 数量。有时,操作系统以不完整的方式分配这些资源,导致系统不稳定或性能滞后。
在某些情况下,OctaneRender 可能尝试分配不再可用的 VRAM,尽管 OctaneRender 认为它是可用的。这可能导致崩溃。
热量
如果您一直大量使用 GPU 并推动它,您可能会注意到 GPU 温度会上升。当温度超过 80 摄氏度时,GPU 将开始限制性能。如果您的设备在接近 100(c) 的情况下运行任何长度的时间,您有损坏 GPU 和 VRAM 的风险,并且可能导致您的计算机变得不稳定和容易崩溃。您确实需要密切关注您的温度。许多 GPU 卡是"风冷的"。这些卡上有巨大的风扇和散热器。风冷设备是最容易构建的,但从温度角度来看,它们效率最低。
混合 GPU 卡使用结合在 GPU 芯片内部和周围的独立液体管道,同时让 VRAM 风冷。这些卡仍然使用大型风扇,但在负载下表现良好。它们还带有自己的散热器和通过管道连接的风扇。液体流过管道,将热量从 GPU 带到散热器,风扇和散热器散热片从热芯片中散发足够的热量。
GPU 设备的终极是完全水冷系统,可能相当复杂 — 在某些情况下,可以说是艺术品。这些设备是冷却之王,允许您的 GPU 在最重的负载下以最大效率运行。但是,它们不适合胆小的人,对于大多数人来说,可能比它们值得的更麻烦。
电源问题
GPU 是计算机中耗电量最大的组件之一。如果您的设备有多个 GPU 卡,如果您的电源故障或质量较低的部件,您可能会注意到各种问题。PSU 问题将导致不稳定、性能问题,甚至整个系统的数据损坏,因此,额定能够处理系统功率要求的高质量电源是必不可少的。
超频和稳定性
如果您遇到稳定性问题,可能是由于您的 GPU 当前设置的时钟速率。许多 GPU 卡供应商会发运超频的卡,超频会导致不稳定。幸运的是,通过将 Nvidia 驱动程序设置为调试模式,可以轻松暂时禁用超频。此模式将强制 GPU 以指定的时钟速率运行。
VRAM 优化策略
如果您用尽 VRAM,您可以检查/执行几项操作以优化场景以获得最佳结果:
限制材质重复。当您在 Cinema 4D 内部复制对象时,可能会发生材质重复。您将在 Cinema 的材质管理器中看到这些重复项,通常列为 材质名称、材质名称.1、材质名称.2 等等。Cinema 不知道您是否只想引用材质来创建新材质当您复制对象时,所以在这种情况下请密切关注。
保持纹理大小适当。在纹理贴图中使用超高分辨率图像的诱惑。场景中只有几个,这可能不会造成任何问题。但是,如果您有多个具有 8K 纹理贴图(32 位)的材质,您的 VRAM 消耗将快速加速,您可能会发现自己没有 VRAM 或系统不稳定。尽可能重用材质可以帮助缓解这个问题。
控制 VBD/Octane 体积设置。产生更高分辨率结果的设置也会消耗更多 VRAM(除了增加渲染时间)。根据您的镜头,您可能不需要您认为的那样高的设置。
位移。位移需要在将对象加载到 GPU 卡上时创建额外的多边形。这是一个间接过程,由几个因素驱动,这意味着您可能不太了解资源被消耗的情况。与纹理一样,仅使用给定镜头所需的密度。
经常保存并保存增量。 就这么做。对您的场景要聪明和安全。
- - 尽可能使用实例而不是副本进行重复。使用实例化时,内存中只保留一个对象。在 Cinema 4D 中,使用克隆器等时使用实例设置。
