Skip to content

Tiny raytracer in pure Java

Notifications You must be signed in to change notification settings

tfiamietsh/tiny-raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raytracer on pure Java

Visualization examples:

2K SAMPLE IMAGE NOT FOUND 4K SAMPLE IMAGE NOT FOUND

Features:

  • colored semi-transparent soft shadows

Visualization examples:

2K SAMPLE IMAGE NOT FOUND 4K SAMPLE IMAGE NOT FOUND

Features:

  • primitive shapes: sphere, cylinder, cube, triangle, square, plane
  • colored/textured materials
  • optical properties of materials: specularity, reflection, transparency, refraction, emissivity
  • friendly UI: scene editor, visualization preview, tunable tracer properties
  • colored semi-transparent hard shadows