我需要模拟大量代理的运动。控制代理移动的过程很复杂,因此整个过程需要并行化。此模拟的输出需要以 3D 形式显示。由于我将在许多不同的节点(MPI 甚至 MPI+GPGPU)上运行此模拟,因此我不希望模拟实时运行。
我需要一个渲染库:
- 可以离线渲染
- 易于使用
- 可以处理软体变形和碰撞
(我不是在寻找很棒的 AAA 视频游戏质量的图形,此外,移动代码会占用足够的 CPU 时间,所以我不想通过添加重量级的渲染代码来进一步减慢应用程序的速度)
这个问题之前必须解决 - HPC 中有大量的可视化
我需要模拟大量代理的运动。控制代理移动的过程很复杂,因此整个过程需要并行化。此模拟的输出需要以 3D 形式显示。由于我将在许多不同的节点(MPI 甚至 MPI+GPGPU)上运行此模拟,因此我不希望模拟实时运行。
我需要一个渲染库:
(我不是在寻找很棒的 AAA 视频游戏质量的图形,此外,移动代码会占用足够的 CPU 时间,所以我不想通过添加重量级的渲染代码来进一步减慢应用程序的速度)
这个问题之前必须解决 - HPC 中有大量的可视化
检查 paraview ( www.paraview.org ),这是一个广泛使用的 HPC 开源可视化软件包。它应该符合您的所有要求。
也许VisIt非常适合您的要求。
paraview 和 visit 都支持数据格式,允许您将并行计算的每个处理器上的任何数据写入每个处理器的一个文件中,然后同时可视化所有文件。对于 paraview,构成单个时间步长的文件集合是 .pvtu 文件;对于访问,“Getting Data into Visit”手册描述了 .visit 文件的格式。在任何一种情况下,每个处理器都会生成一个 .vtk 或 .vtu 文件,您稍后(离线)将可视化整个文件。