Renders image from a scene by recursively tracing rays to calculate lighting. Handles shadows and configurable materials including reflectance, transmittance, and refraction.
Renders volumes stored as densities in a voxel buffer. Calculates transmittance and color using ray marching. Renders spheres, cubes, clouds, and pyroclastics. Supports multiple lights and batch rendering.
A simple Maya-like 3D computer graphics program. I implemented basic geometry manipulation, raycast selection, OBJ import, free form deformation and global deformation.