Skip to content

A ray tracer written in java. Highlights: Triangle meshes and spheres, anti aliasing, shadows, reflection & refraction, fresnel effect, KD tree with SAH splitting, multi threaded rendering

License

Notifications You must be signed in to change notification settings

bradforj287/brads-java-raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

brads-java-raytracer

A ray tracer written in java.

###Key Features:

  • Flexible object oriented data model
  • Triangle meshes and spheres
  • Anti aliasing
  • Shadows
  • Refraction
  • Reflection
  • Fresnel effect
  • KD Tree with SAH (Surface Area Heuristic) splitting.
  • Multithreaded rendering

requirements

  1. java 1.8 or higher
  2. maven

instructions for running

mvn exec:java

About

A ray tracer written in java. Highlights: Triangle meshes and spheres, anti aliasing, shadows, reflection & refraction, fresnel effect, KD tree with SAH splitting, multi threaded rendering

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages