top of page

OpenFOAM result visualization flow development in Unreal Engine

Developing a script to convert the results of calculations made with OpenFOAM into a form that can be visualized in Unreal Engine

UE5_part.png

Visualization examples in Unreal Engine (solids and streamlines)

surface.png

Visualization example in Unreal Engine (isosurface)

Issues

When fluid calculations are performed using OpenFOAM, it is common to visualize the results using ParaView.

Although ParaView has sufficient functionality for visualization, it has the drawback of being inferior in terms of visuals to 3D visualization engines used in game production.

Development

To solve the above issues, we established a workflow for visualizing OpenFOAM calculation results in Unreal Engine, a leading 3D visualization engine, and implemented the necessary conversion scripts.

As a result, as shown in the image above, most of the things that can be visualized in ParaView (solids, cross-sections, isosurfaces, streamlines, etc.) can now be rendered more realistically in Unreal Engine.

Detail of technology

The conversion flow is roughly structured as follows:

  1. As usual, the OpenFOAM results are visualized in ParaView.

  2. By running a Python script on ParaView, you can output an x3d file.

  3. Run a Python script in Blender to convert x3d files to fbx files.

  4. Run the Python script on Unreal Engine to load the fbx file and visualize it.

©2025 Helicity Inc.

bottom of page