A Fundamental Ray Tracer
A ray-tracing application capable of rendering fairly complex scenes. Scenes will be described in a simple, easy to parse text specification file.
- Camera placement, film resolution, aspect ratio
- User specified background colors
- BMP or PNG output
- Spheres
- Triangles
- Ambient lights
- Point light sources
- Directional lights
- Spot Light Sources
- Shadows
- Multiple light sources
- Basic Sampling
- Color & Specularity (Phong Lighting Model)
- Reflection
- Refraction
- Fresnel Reflectivity
- Supersampling - Uniform, Random, Jittered
- Parallelization with OpenMP