VisuTwin Canvas

GPU-native visualization runtime for digital twins and scientific computing

An independent open-source research initiative · PlayCanvas-inspired architecture in C++23

CAST Simulation Demo — Computer Assisted Surgical Trainer

CAST (Computer Assisted Surgical Trainer) — in-situ visualization with deterministic fixed-timestep synchronization

Developed in collaboration with the Department of ECE, University of Arizona

Visual Examples

From physically-based rendering to scientific visualization and geospatial mapping.

CAST Simulation

CAST Simulation

In-situ visualization with deterministic fixed-timestep synchronization

PBR Rendering

PBR Rendering

Physically-based materials with multi-light forward rendering

Hurricane Isabel

Hurricane Isabel

Multi-modal scientific visualization with isosurface extraction

Geospatial Globe

Geospatial Globe

WGS84 geodesy with 3D Tiles and terrain LOD

Core Capabilities

  • C++23 engine with a native Metal backend
  • Fixed-timestep deterministic rendering pipeline
  • Physically-based forward renderer with clustered multi-light shading
  • Cascaded, variance (EVSM), and contact-hardening (PCSS) soft shadows
  • Image-based lighting with reflection probes and LTC area lights
  • GPU skinning, morph targets, and an animation state graph
  • Gaussian splatting and GPU-simulated particle systems
  • Post-processing: TAA, SSAO, depth of field, bloom, and color grading
  • Composable Metal shader-chunk system with runtime overrides
  • GLB/glTF loading with Draco compression on a hybrid ECS + scene graph

Research Focus

Combining real-time PBR rendering with scientific data and geospatial context typically requires stitching together multiple tools across separate processes and coordinate systems. VisuTwin Canvas aims to unify these in a single native framework.

  • Digital twin visualization
  • Scientific computing integration
  • Geospatial rendering (planned)
  • Cross-platform GPU backends (planned)