What I'm passionate about, experimenting with, learning, and currently
working on.
Voluviz
Purpose:
A browser-based application to render and explore volumetric data, such as MRI and CT scans. 3D rendering is handled on the GPU via WebGL. This project is still very much work-in-progress while I explore rendering/shading techniques, and user tools for slicing and customizing the visualization.
Topics:
WebGL
3D Rendering
Total Solar Eclipse Visualization
Purpose:
Explore a live visualization of the path of totality during the total solar eclipse of April 8, 2024.
Topics:
Mapbox-gl
React
astronomy
Besslian elements
client-side compute performance
Matitor
Purpose:
To learn WebGL and leverage frontend web techologies to customize a 3D graphics pipeline. Matitor is a simple GLSL shader editor that automatically compiles and reloads.
Topics:
WebGL
3D Rendering
Raygun
Purpose:
A personal project I developed while studying in grad school. Raygun was to learn and implement 3D ray tracing with arbitrary 3D primitives and customizable lighting models.