Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages