0

我在 Linux 中使用 pov-ray(渲染工具)。我必须并行化我的代码,以便我可以同时使用 10 台计算机进行渲染,我必须使用 torque_pbs 来完成这项任务。我知道如何用进程数和所有像素来划分像素。但问题是我不知道如何将像素块作为 pbs_job 发送到其他计算机,我也不知道如何将不同机器的输出组合成一张大图?

我所知道的是,我必须为此编写一个 bash 脚本。

4

1 回答 1

0

POV-Ray 是用于高质量 3D 静止图像的渲染引擎。虽然在 3D 动画中最明显的并行化方法是单独渲染单个帧,但 POV-Ray 并行化需要将图像平面切割成单独的图块,并将它们分布以进行并行渲染。稍后需要将图块重新组合成单​​个图像。

您可以在 Web 上找到许多用于在分布式系统上运行 POV-Ray 可执行文件的脚本。例如,考虑NIH Biowulf 用户的此说明。这依赖于在swarmPBS 调度程序之上运行的脚本。

要谈论 NIHpovray_swarm脚本的细节,需要比我目前更深入地了解 povray。

于 2013-07-14T07:46:51.433 回答