/raytracer

Raytracing engine written in Rust.

Primary LanguageRustMIT LicenseMIT

Raytracer

Realtime 3D raytracing engine written in Rust.

World consists of box, camera and multiple mirror balls that are moving. Description

How To Build It ?

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.

Controls

  • 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

TODOs

  • add new object types
  • add new materials

Bugs

  • Yes.

Older versions

Description

Description

Description

Description

Description

Description