├── .DS_Store ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── assets └── meshes │ ├── arrow.obj │ ├── cube.obj │ └── tree.obj ├── examples └── simple.rs ├── output └── image.png ├── rustfmt.toml └── src ├── .DS_Store ├── camera.rs ├── geometry ├── aabb.rs ├── bounded.rs ├── bvh.rs ├── intersection.rs ├── mesh.rs ├── mod.rs ├── ray.rs └── triangle.rs └── lib.rs /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/Cargo.toml -------------------------------------------------------------------------------- /assets/meshes/arrow.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/assets/meshes/arrow.obj -------------------------------------------------------------------------------- /assets/meshes/cube.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/assets/meshes/cube.obj -------------------------------------------------------------------------------- /assets/meshes/tree.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/assets/meshes/tree.obj -------------------------------------------------------------------------------- /examples/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/examples/simple.rs -------------------------------------------------------------------------------- /output/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/output/image.png -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | imports_granularity = "Crate" 2 | max_width = 128 3 | -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /src/camera.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/src/camera.rs -------------------------------------------------------------------------------- /src/geometry/aabb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/src/geometry/aabb.rs -------------------------------------------------------------------------------- /src/geometry/bounded.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/src/geometry/bounded.rs -------------------------------------------------------------------------------- /src/geometry/bvh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/src/geometry/bvh.rs -------------------------------------------------------------------------------- /src/geometry/intersection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/src/geometry/intersection.rs -------------------------------------------------------------------------------- /src/geometry/mesh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/src/geometry/mesh.rs -------------------------------------------------------------------------------- /src/geometry/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/src/geometry/mod.rs -------------------------------------------------------------------------------- /src/geometry/ray.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/src/geometry/ray.rs -------------------------------------------------------------------------------- /src/geometry/triangle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/src/geometry/triangle.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FreddyWordingham/antler/HEAD/src/lib.rs --------------------------------------------------------------------------------