f5eae46f17831f36396b2d9496b90a765448e963
Group the informational types together. `vec3.rs` was renamed, and the Ray implementation was copied into it. The Rect (and possibly a Point) struct will be moved in, next. It's bad to have a `misc` or `util` section, but "primitives" doesn't really do it for me, either. My thought is that the sections will be: - Primitives - Renderer - Scene Components The renderer section would cover the image description and generation. Image size and pixel sample count, but also things like the tile size, render command dispatching, and file write-out. Anything to do with producing the render. The scene components section covers anything that goes in the render. Obvious parts are the spheres and their materials, but this will also include the camera. After all, it exists "in the world", and there could be multiple.
Description
Languages
Rust
100%