• 欢迎来到我们的论坛!询问PC-Build问题,讨论技术新闻,内容创建和游戏工作负载或了解CGDirector社区的关键主题。在任何现有主题上有洞察力或问题,请随意聊天! :)

搅拌机中的多GPU支持'S Eevee渲染引擎

Alex Glawion

Alex Glawion

CG硬件专家@ 海鸥电脑网
工作人员
加入
2020年6月12日
消息
627
反应得分
118
43
Blender用户Jeroen告诉我们他如何使用多个GPU来渲染EEVEE序列。

很多闪和闪和头都在想知道如何在Blender的Eevee渲染引擎中使用多个GPU。这不是正式支持(尚未),但是有一个简单的解决方法,其中一些人可能已经使用其他渲染引擎和rendermanager。

这个想法非常简单:您只需分配不同GPU的每个实例都会打开多个搅拌器实例。如果您的PC足够强大以启动n个搅拌机实例(其中n =您的GPU数量),那么这非常简单。

您可以手动执行此操作(Jeroen将解释以下操作)或使用rendermanager自动支持此项(如thinkbox截止日期)。

让我们看看搅拌机Tinkerer Jeroen必须对此表示什么:
 
Jeroen.

Jeroen.

新成员
加入
2020年7月31日
消息
5
反应得分
6
3
你好,

我是一位业余3D艺术家,最近我才学习了一种简单的方法,以便在我的系统中使用每个GeForce GPU,为EEVEE渲染保存我大量的渲染时间。

我的系统仍然使用Windows 7,但据我所知,它在Windows 10中运行TheSame。

如果您的系统使用Windows和多个GeForce GPU,它可以像桌面上的闪烁闪烁图标一样简单,对话显示,leftclick"Render OpenGl on"另一个对话框显示,允许您启动将使用您选择的GPU的搅拌器实例。
通过这种方式,您可以在系统中创建多个实例(显然每个都有不同的GPU),在您的系统中,在每个实例上打开您喜欢呈现的BlendFile,给它一个特定的framerange并开始渲染。
这种方法似乎是偶然的,但我确实注意到了一些性能问题。我根本没有专家,但我可以想象,通过这样的安装应用程序来修补,可以创建问题。

另一种方法似乎非常适合且稳定(至少在我的系统上);

我将安装的Blender应用程序未被触摸并下载了便携式搅拌机,可作为Blender.org的选项可用,解压缩并将其复制到我的C驱动器并重新命名为Blender Eevee,并在桌面的快捷方式中重命名为桌面。
然后复制&粘贴Blender.exe并重命名为Blender-1到4(Capture1)

打开NVIDIA控制面板(桌面中的右键单击)选择"manage 3D settings" and select "program settings", click on "Add".
对话显示,点击"Browse",转到Blender Eevee目录并选择Blender - 1.Exe并单击"open"。对每个其他搅拌机重复 - X.exe(Capture2)

现在自定义每个Blender-1.exe,Blender-2.Exe等,CUDA - GPU,设置"none"和OpenGL渲染设置"GPU 1" for blender-1.exe, "GPU 2"对于Blender-2.Exe等。 (Capture3)

当我打算在Eevee渲染场景时,我在桌面上打开Blender Eevee快捷方式,单击拖动选择四个Blender-X.exe和打开。和voila,四个搅拌机实例,每个都使用它们是自己的gpu。

我现在可以渲染单个BlendFile,使用每个实例的不同的FrameRange,或呈现不同的Blendfiles,或使用不同的相机,无论如何渲染单个Blendfile。
在Blender的渲染设置中使用Simplify选项,有助于在渲染期间提高性能(Capture4),并检查"lock interface"在开始渲染之前。
Framestepping易于使用,在rendersettings中设置为4(如果您有四个GPU)并刚刚将每个实例的出台框架设置为1,2,3&4(捕获5)然而,这种帧阶梯似乎与(不是很大)的性能惩罚。
也可以使用Eevee Blender-X.exe使用无头渲染,但是使用Frameranges,Framestepping,不同的摄像机等参数的繁琐过程。我更愿意为每个实例打开UI,这似乎没有伤害表现。

对于大型复杂场景,在开始呈现之前可能需要强制着色器编译。在每个实例的UI中选择呈现的视图,然后等待此直到它已准备就绪,然后返回渲染按钮之前返回稳定视图。

记住;
我渲染的场景往往很高的内存用法。我的电脑上的每个Blender实例都可能需要高达20GB的内存,这相当不错。确保您的PC有足够的资源来处理工作负载。
在您可以使用多个实例开始渲染之前必须烘烤物理模拟。
不要忘记使用不同的相机呈现单个BlendFile时更改渲染输出文件位置或名称,您认为一切正常,但实例只是忙于覆盖彼此的结果。

干杯,

Jeroen.
 

附件

  • capture1.jpg.
    capture1.jpg.
    128.8 KB · Views: 6
  • capture2.jpg.
    capture2.jpg.
    177.4 KB · Views: 6
  • Capture3.jpg.
    Capture3.jpg.
    69.5 KB · Views: 8
  • capture4.jpg.
    capture4.jpg.
    18.7 KB · Views: 5
  • Capture5.jpg.
    Capture5.jpg.
    24.3 KB · Views: 4
Last edited:
  • 喜欢
反应: 杰里·詹姆斯Alex Glawion
最佳