Skip to content

minux-lee/RayTracing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ray Tracing

3D graphics project written in Rust, based on ray tracing. Load map from json file.

Supported objects:

  • Plane (infinite)
  • Sphere

Supported light sources:

  • Sun
  • Light Sphere

Run Command

Make sure cargo is in path environment.

$ cargo run --release -- [json file name]

Example

map2

Upcoming features

  1. Denoising
  2. Cube object
  3. Glass material
  4. CUDA GPU support

About

3D graphics project using Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%