Modules
Simple materials which scatter light.
Math needed for ray tracing.
List of hittable shapes.
Structs
This structure is a simple Camera which casts ray to lower left corner of its viewport.
Record of ray-object intersection.
Writes bytes (i.e. [u8; 3]
) to *.ppm files.
Color structure with components in interval 0.0..=1.0
.
Renders scene to some image (or buffer).
Scene contains information about hittable objects. It’s also hittable.
Traits
An object that ray can Hit
.
ImageWrite
defines pixel order starting from upper left corner and image size.
Describes material scattering properties.