Skip to content

bpieniak/RayTracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RayTracer

Java CPU multithreaded ray tracer with GUI

RayTracerInterface

Features

  • Multithreaded rendering
  • Adjustable number of samples and max depth
  • Choose resolution of rendered image
  • Positionable camera
  • Multiple scenes to select
  • changeable background color
  • Save rendered images to file
  • Choose texture from file

Geometries:

  • Sphere
  • Cylinder
  • Cube
  • Plane

Materials:

  • Lambertian
  • Reflective
  • Dielectric
  • Diffuse light
  • Image texture
  • Checker

Clone

  • Clone this repo to your local machine using https://github.com/pt3k/RayTracer.git

Scenes

Five spheres

Random spheres

Cornell box

Earth

Cylinder

About

Java CPU multithreaded ray tracer.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages