Skip to content

AlexanderJCS/black-hole-sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

188 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Black Hole Renderer

Semi-realistic Swarzchild black hole renderer using ray marching and the Schwarzschild metric.

Implemented in the Taichi programming language, which is embedded in Python.

Effects to-add:

  • Bugfixes
    • The function orbital_velocity is in a different reference frame than coordinate_orbital_period

Effects added:

  • Video rendering
  • Motion blur
  • CameraAnimation movement animation
  • Black hole spinning over time
  • Perlin noise to the accretion disk to provide texture and detail
  • Ray tracing the accretion disk
  • Gravitational redshift
  • Relativistic doppler shift
  • Gravitational lensing
  • Blackbody radiation of accretion disk
  • Volume rendering of accretion disk
  • Relativistic beaming

A Note on CameraAnimation Animation

CameraAnimation animation works by importing camera settings from a .glb file. Only some .glb files are supported. To make sure your .glb file is supported, export with these Blender settings:

Blender settings

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors