Skip to content

jeffreyqdd/rust-ray-trace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ray Tracer

Simple, parallized ray tracer written in rust.

Example Renders

Without Gamma Correction

lambertian_bp

With Gamma Correction

lambertian_bp_cc

Task List

Cameras

  • Positionable Camera
  • Perspective
  • Orthographic

Geometries

  • Ray
  • Sphere
  • Plane
  • Cone
  • Cylinder
  • Triangle Meshes
  • Constructive Solid Geometries

Illumination

  • Ambient light
  • Point light
  • Lambertian Diffuse
  • Blinn-Phong Specular
  • Light Scatter and Reflectance
  • Dialectrics

Graphics

  • Texture Mapping
  • Depth of field

Png Export

  • RGB
  • Grayscale
  • Gamma correction

Scenes

  • Blender multi-object scene import

Anti Aliasing

  • multiple samples per pixel

Performance

  • Scale to N cores

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages