Real-time black hole simulation in C++ and OpenGL, GPU ray marching with Schwarzschild geodesics, gravitational lensing, accretion disk with Doppler beaming, and interactive 2D/3D visualization.
-
Updated
Mar 13, 2026 - C++
Real-time black hole simulation in C++ and OpenGL, GPU ray marching with Schwarzschild geodesics, gravitational lensing, accretion disk with Doppler beaming, and interactive 2D/3D visualization.
Physically accurate Kerr black hole renderer - backward ray tracing of null geodesics with Doppler and gravitational shift, after the Interstellar DNGR paper. Python + Numba.
GARGANTUA - Schwarzschild black hole raytracer. Real-time null-geodesic integration in a fullscreen fragment shader: volumetric accretion disk, photon ring, gravitational lensing, Doppler beaming. Zero build, native ES Modules + vendored three.js.
Analysis toolkit for MHD accretion disk simulations using FLASH code
code to compute 1D vertical structure of a magnetic accretion disk
🕳️ Relativistic 3D black hole with swirling particle accretion disk and gravitational event horizon in Three.js.
Rosseland mean opacity at any hydrogen and metal mass fraction, 5 K to 12.6 million K. OPAL joined to Semenov or Ferguson dust, as a callable or a table.
Playable explore baseline — 6DOF flight, tractor cargo, home depot loop, distant accretion BH skyline; honest Rust physics + Godot 4.7 HDR. Companion to BlackHoleResearch.
Real-time Schwarzschild black hole raytracer — null geodesics integrated live in a fullscreen fragment shader
A binary black hole merger simulated from post-Newtonian dynamics up, in the browser. Brill-Lindquist strong-field lensing, a circumbinary disk with exact Doppler beaming, and the gravitational wave field.
Computational astrophysics simulation — Schwarzschild/Kerr metric photon orbit tracing, gravitational lensing raytracer, and Doppler-shifted accretion disc emission rendering.
Real-time Schwarzschild black hole ray tracer - exact null geodesics, relativistic accretion disk, OrbitControls, portable Windows build (Three.js + WebGL2 + GLSL).
To associate your repository with the accretion-disk topic, visit your repo's landing page and select "manage topics."