Module internal

Source
Expand description

All of the objects and functions required for the proper execution of the physics engine

Re-exports§

pub use camera::Camera;
pub use ray::Ray;
pub use rgb::RGB;
pub use sky::Sky;
pub use vec3::Vec3;
pub use world::World;
pub use hitable::*;
pub use primitives::*;

Modules§

camera
Abstaction for the field of view
hitable
Wrappers, trait & textures
primitives
Basic objects to build complex scenes
ray
Simple representation of a light ray
rgb
Operations on color values
sky
External environment texture
vec3
Used for both positions and 3D-vectors
world
Main loop & wrapper struct

Constants§

EPSILON
To prevent “shadow acne”