I'm teaching myself Rust! There are many many reasons for this, which I will write down if (1) I find the time (2) someone actually wants to know.
Resources (so far):
- Ray Tracing in One Weekend by Peter Shirley
- The Rust Programming Language (second edition)
- docs.rs
- Going down the rabbit hole with Rust traits by Jonathan Turner
- Abstraction without overhead: traits in Rust (on the rust-lang blog)
Chapters:
- Hello, World! (
hello_world.rs
) - Slightly improved hello world (
hello_world_better.rs
) - Rays, a simple camera, and background (
simple_camera.rs
) - Spheres! (
simple_sphere.rs
) - Surface normals (shading spheres) (
single_shaded_spheres.rs
) - Multiple hitable surfaces (
multiple_spheres.rs
) - Diffuse Materials - render realistic looking spheres! (
diffuse.rs
) - Metal (
metal.rs
)