Realtime 3D raytracing engine written in Rust.
World consists of box, camera and multiple mirror balls that are moving.
Download Rust compiler from here, change the working directory to the root of this project, then execute the following command:
> cargo build
The executable binary will appear in target/debug
, called raytracer
.
- move camera keys:
X axis: AD
Y axis: WS
Z axis: QE
X axis roll: RF
Y axis roll: TG
Z axis roll: CV
- low detail render enable key: L
- low detail rander disable key: H
- add new object types
- add new materials
- Yes.