Into the Abyss: A Ray-Traced Journey to Sagittarius A*

Proposal

Summary:

Our project will model the black hole Sagittarius A*, with a primary focus on how light rays are realistically affected by the gravitational pull of a black hole. Our ray tracing model will incorporate gravity on each ray to model the black hole's Schwarzschild radius, as well as demonstrating how light reflects off of various objects, such as asteroids and spacecraft, as they approach the black hole. Overall, our project will aid in visualizing potential interactions in space that traditional ray tracing algorithms would struggle to accurately represent.

Teammates:

Problem Description

The issue our project is trying to solve is that traditional ray tracing models assume that rays are unaffected by gravity. This assumption is valid in the majority of situations, but as the scale of the environment grows, as in the case with astronomical representations, this becomes further and further from the truth. Light rays that should be curving due to celestial bodies instead just continue moving in a straight line, culminating in a distorted image.

Solving this problem is important, as without it, physically accurate modeling of space wouldn't be possible. The human perception of distant celestial objects is solely based on these reflected light rays, so to understand how these objects truly look physically, a precise understanding of how light would travel through space is crucial.

However, this project isn't without many challenges. For one, the calculations required for each ray will be much more complicated compared to the ray tracing algorithms we've previously discussed. Not only does this mean there will be more complicated models involved, but the computational load to simulate the model will be much higher. To solve this type of issue, it'll be necessary to come up with more optimization strategies through tactics such as approximating ray paths rather than computing each one directly.

Goals and Deliverables

What do we plan to deliver?

Our main deliverable is a render of ambient cosmic background light bending around the Schwarzschild radius of Sagittarius A*, as shown in the image below.

Sagittarius A*
Image credit: CalTech, 2022

To produce this final render, we must approach the problem from two fronts: understanding the underlying physics of general relativity and implementing computational methods to apply ray tracing for accurate modeling. The main physical phenomena that we plan to emulate in our project are gravitational lensing, accretion disks, and the Schwarzschild radius of black holes. These phenomena act as the core deliverables that will result in ray-tracing that follows Einstein's theory of relativity.

In terms of measuring the "success" of our project, there are two main areas we are going to consider. The first is simply the generation of an image that simulates the effect of a gravity around a blackhole. In order to do so, we will need to create a ray tracing algorithm that mimics the effect of gravity on light. The second important aspect is establishing efficient ray tracing that can be rendered in a reasonable amount of time. Our system will likely contain an immense number of calculations per ray to simulate real life, meaning we need optimize our code in addition to considering the underlying physics.

What do we hope to deliver?

Once we have laid down the foundation of modelling Sagittarius A* through producing the phenomena mentioned above, we hope to also include a depiction of red shifting and the doppler effect. We'd demonstrate these effects by having some type of object (spacecraft or asteroid) approach the black hole, making renders at decreasing distances. The object should begin to redshift, and eventually, no light would escape, and thus the object would disappear.

Schedule

Starting Date Deadline Task Details
7/28 8/3 Milestone Deliverables
  • Research light phenomenas related to black holes
  • Determine how our ray tracing algorithms will be changed
  • Begin implementation of black hole simulation
8/4 8/10 Final Deliverables
  • Complete implementation of black hole simulation
  • Do more research and adjust ray tracing algorithms as necessary
  • Optimize simulation time
  • Add interactive/moving objects
  • Collect images for final slides
  • Begin making final slides
8/11 8/12 Final Presentation / Practicing
  • Complete final slides
  • Practice project presentation for showcase