Simple, parallized ray tracer written in rust.
Without Gamma Correction
With Gamma Correction
- Positionable Camera
- Perspective
- Orthographic
- Ray
- Sphere
- Plane
- Cone
- Cylinder
- Triangle Meshes
- Constructive Solid Geometries
- Ambient light
- Point light
- Lambertian Diffuse
- Blinn-Phong Specular
- Light Scatter and Reflectance
- Dialectrics
- Texture Mapping
- Depth of field
- RGB
- Grayscale
- Gamma correction
- Blender multi-object scene import
- multiple samples per pixel
- Scale to N cores