Skip to content

carlgombert/Raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

Ray Tracing Engine

Raytracing engine with help from the series Ray Tracing in One Weekend by Peter Shirley.
Built and rendered in Java, this ray tracing engine renders physically accurate light, shadows, and reflections.
This project is still in progress.
My main goal with this is to be able to be able to process and load in 3D objects from OBJ files, I just need to implement polygon rendering before I can do this.
I would also like to add custom light sources, fog, texture mapping, motion blur and much more.

Interactive Raytracer Demo:


The interactive raytracer allows the user to move around and view the scene from different angles. I have yet to implement GPU acceleration so the rendering quality is significantly hindered. Generating the higher quality images below takes around 20 seconds per frame. The interactive mode allows the user to enter C and take high quality captures of the current display as they move around.

Sample Images:

This is an image This is an image
This is an image

Releases

No releases published

Packages

No packages published

Languages