├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── image.jpg ├── images ├── chapter10-1.ppm ├── chapter10-2.ppm ├── chapter10-3.ppm ├── chapter4-1.ppm ├── chapter4-2.ppm ├── chapter4-3.ppm ├── chapter6.ppm ├── chapter7-1.ppm ├── chapter7-2.ppm ├── chapter8-1.ppm ├── chapter8-2.ppm ├── chapter8-3.ppm └── extra.ppm └── src ├── aabb.rs ├── camera.rs ├── cube.rs ├── hitable.rs ├── main.rs ├── material.rs ├── onb.rs ├── pdf.rs ├── ray.rs ├── rect.rs ├── rotate.rs ├── sphere.rs ├── texture.rs └── translate.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | .idea/ 4 | *.iml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/README.md -------------------------------------------------------------------------------- /image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/image.jpg -------------------------------------------------------------------------------- /images/chapter10-1.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/chapter10-1.ppm -------------------------------------------------------------------------------- /images/chapter10-2.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/chapter10-2.ppm -------------------------------------------------------------------------------- /images/chapter10-3.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/chapter10-3.ppm -------------------------------------------------------------------------------- /images/chapter4-1.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/chapter4-1.ppm -------------------------------------------------------------------------------- /images/chapter4-2.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/chapter4-2.ppm -------------------------------------------------------------------------------- /images/chapter4-3.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/chapter4-3.ppm -------------------------------------------------------------------------------- /images/chapter6.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/chapter6.ppm -------------------------------------------------------------------------------- /images/chapter7-1.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/chapter7-1.ppm -------------------------------------------------------------------------------- /images/chapter7-2.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/chapter7-2.ppm -------------------------------------------------------------------------------- /images/chapter8-1.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/chapter8-1.ppm -------------------------------------------------------------------------------- /images/chapter8-2.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/chapter8-2.ppm -------------------------------------------------------------------------------- /images/chapter8-3.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/chapter8-3.ppm -------------------------------------------------------------------------------- /images/extra.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/images/extra.ppm -------------------------------------------------------------------------------- /src/aabb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/aabb.rs -------------------------------------------------------------------------------- /src/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/camera.rs -------------------------------------------------------------------------------- /src/cube.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/cube.rs -------------------------------------------------------------------------------- /src/hitable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/hitable.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/material.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/material.rs -------------------------------------------------------------------------------- /src/onb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/onb.rs -------------------------------------------------------------------------------- /src/pdf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/pdf.rs -------------------------------------------------------------------------------- /src/ray.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/ray.rs -------------------------------------------------------------------------------- /src/rect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/rect.rs -------------------------------------------------------------------------------- /src/rotate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/rotate.rs -------------------------------------------------------------------------------- /src/sphere.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/sphere.rs -------------------------------------------------------------------------------- /src/texture.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/texture.rs -------------------------------------------------------------------------------- /src/translate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fralken/ray-tracing-the-rest-of-your-life/HEAD/src/translate.rs --------------------------------------------------------------------------------