Table of Contents
Fetching ...

Game Engines for Immersive Visualization: Using Unreal Engine Beyond Entertainment

Marcel Krüger, David Gilbert, Torsten Wolfgang Kuhlen, Tim Gerrits

TL;DR

This work shares the experience of migrating to Unreal Engine as a primary developing environment for immersive visualization applications, considerations on requirements, and use cases developed in the lab to communicate advantages and challenges experienced.

Abstract

One core aspect of immersive visualization labs is to develop and provide powerful tools and applications that allow for efficient analysis and exploration of scientific data. As the requirements for such applications are often diverse and complex, the same applies to the development process. This has led to a myriad of different tools, frameworks, and approaches that grew and developed over time. The steady advance of commercial off-the-shelf game engines such as Unreal Engine has made them a valuable option for development in immersive visualization labs. In this work, we share our experience of migrating to Unreal Engine as a primary developing environment for immersive visualization applications. We share our considerations on requirements, present use cases developed in our lab to communicate advantages and challenges experienced, discuss implications on our research and development environments, and aim to provide guidance for others within our community facing similar challenges.

Game Engines for Immersive Visualization: Using Unreal Engine Beyond Entertainment

TL;DR

This work shares the experience of migrating to Unreal Engine as a primary developing environment for immersive visualization applications, considerations on requirements, and use cases developed in the lab to communicate advantages and challenges experienced.

Abstract

One core aspect of immersive visualization labs is to develop and provide powerful tools and applications that allow for efficient analysis and exploration of scientific data. As the requirements for such applications are often diverse and complex, the same applies to the development process. This has led to a myriad of different tools, frameworks, and approaches that grew and developed over time. The steady advance of commercial off-the-shelf game engines such as Unreal Engine has made them a valuable option for development in immersive visualization labs. In this work, we share our experience of migrating to Unreal Engine as a primary developing environment for immersive visualization applications. We share our considerations on requirements, present use cases developed in our lab to communicate advantages and challenges experienced, discuss implications on our research and development environments, and aim to provide guidance for others within our community facing similar challenges.

Paper Structure

This paper contains 20 sections, 9 figures, 1 table.

Figures (9)

  • Figure 1: The five-sided CAVE at RWTH Aachen University. The measurements are $5.25$ m x $5.25$ m x $3$ m. Each side is rear-projected by four projectors, with an additional eight projectors under the floor. A 25-node Linux cluster drives projectors.
  • Figure 2: Left: Miniature view of the binned network data. Clicking on a node enables the rendering of the whole area in the main view. Middle: Main view, miniature view, and system control elements. Right: Main view with info UI. Image provided by kruger2023case
  • Figure 3: Left: The aerosol visualization is shown in our CAVE to explain the mechanics of aerosol spreading to school kids. Right: A pathtraced image of the aerosol visualization from a student's perspective, generated via UE's offline pathtracing renderer.
  • Figure 4: Left/Middle: Application screenshots of the iso-surfaces in the virtual lab. The user can change the lights' positions and move through time to observe the temporal behavior. Right: Scientists observing the combustion dynamics using our mobile powerwall.
  • Figure 5: Domain experts discussing a cytoskeleton in the AixCAVE. The filament parts' coloring can be interactively modified with the flystick.
  • ...and 4 more figures