Skip to content

Latest commit

 

History

History
37 lines (20 loc) · 1.89 KB

File metadata and controls

37 lines (20 loc) · 1.89 KB

mConvShellTex

mConvShellTex is a Python visualization package for rendering 3D mantle convection simulations. It utilizes 3D cartographic projection and shell texturing to create novel visualizations of mantle dynamics.

Features

  • 3D Cartographic Projection: Transforms latitude and longitude coordinates onto a 2D ellipse while using simulation radius as height (e.g., Coppin P.W. 2021). This projection reduces occlusion and enhances the visibility of internal structures.
  • Shell Texturing: Visualizes isosurfaces by computing 2D temperature contours at multiple radial shell levels, assigning color variations to improve depth perception (e.g., GarrettGunnell/Shell-Texturing).

Visualization Output

out_zm_f100_dpi300

Each frame of the visualization represents a time step of the simulation, showing surfaces of equal temperature at different depths. The color scheme helps distinguish vertical layering, making it easier to interpret mantle convection patterns.

Rotation can also be added:

out_rotzm_f100_dpi300

Recognition

This package received an honorable mention in the Acerola Shell Texturing Graphics Competition for its innovative use of volumetric rendering in geophysical visualization.

See here for the highlight: timestamp.

Installation & Usage

Use the requirements file to install the required dependencies:

pip install -r requirements.txt

To make visualizations, you will need to download the mantle convection dataset:

SciVis Contest 2021: Earth’s Mantle Convection