Visualization of Asteroid Impact

Scientific Visualization

Python
FFmpeg
VisIt

About

This project dives into the visualization of a simulated astroid impact into a body of water. The video include isosurfaces as well as volume rendering of the asteroid, water, temperature, and pressure during impact. The dataset can be found here.

How was it made?

The visualization software used is called VisIt. The asteroid impact data was imported into VisIt, then various visualization techniques, including isosurfaces and volume rendering, were selected. Custom Python scripts were written to control the animations as well as to save each frame as an image.

Once all the images were rendered, FFmpeg was used to combine all the images into video clips. Then, iMovie was used to make the final video.

Challenges faced

Using the visualization software was a bit of a challenge. At first, it took time to become familiar with the software itself. Afterwards, it was difficult to complete some visualizations because the program would often crash due to the large data size (over 80GB). I ended up having to split the data into chunks instead of rendering them all at once.

Rendering each scene proved to be a bit of a challenge. My computer was not able to see a preview of each scene, so I had to wait a few hours for the rendering to complete before I can see if I liked it or not. In some cases, I had to adjust my scripts and re-render the scene entirely.