Matteo Filosa

2papers

2 Papers

35.4HCApr 3Code
UnrealVis: A Testing Laboratory of Optimization Techniques in Unreal Engine for Scientific Visualization

Matteo Filosa, Andrea Nardocci, Tiziana Catarci et al.

Visualizing large 3D scientific datasets requires balancing performance and fidelity, but traditional tools often demand excessive technical expertise. We introduce UnrealVis, an Unreal Engine optimization laboratory for configuring and evaluating rendering techniques during interactive exploration. Following a review of 55 papers, we established a taxonomy of 22 optimization techniques across six families, implementing them through engine subsystems such as Nanite, Level of Detail(LOD) schemes, and culling. The system features an intuitive workflow with live telemetry and A/B comparisons for local and global performance analysis. Validated through case studies of ribosomal structures and volumetric flow fields, along with an expert evaluation, UnrealVis facilitates the selection of optimization combinations that meet performance goals while preserving structural fidelity. UnrealVis is available at https://github.com/XAIber-lab/UnrealVis

12.0HCApr 2Code
ProVega: A Grammar to Ease the Prototyping, Creation, and Reproducibility of Progressive Data Analysis and Visualization Solutions

Matteo Filosa, Graziano Blasilli, Emilio Martino et al.

Modern data analysis requires speed for massive datasets. Progressive Data Analysis and Visualization (PDAV) emerged as a discipline to address this problem, providing fast response times while maintaining interactivity with controlled accuracy. Yet it remains difficult to implement and reproduce. To lower this barrier, we present ProVega, a Vega-Lite-based grammar that simplifies PDAV instrumentation for both simple visualizations and complex visual environments. Alongside it, we introduce Pro-Ex, an editor designed to streamline the creation and analysis of progressive solutions. We validated ProVega by reimplementing 11 exemplars from the literature-verified for fidelity by 39 users-and demonstrating its support for various progressive methods, including data-chunking, process-chunking, and mixed-chunking. An expert user study confirmed the efficacy of ProVega and the Pro-Ex environment in real-world tasks. ProVega, Pro-Ex, and all related materials are available at https://github.com/XAIber-lab/provega