Building a Basic Ray Tracer
This is the CSCI 711 project website for Isaac Banner and Brendan John.
Throughout the semester we'll be building a basic Ray Tracing framework in Java and posting the results of our checkpoints here.
Jump to a completed checkpoint:
Throughout the semester we'll be building a basic Ray Tracing framework in Java and posting the results of our checkpoints here.
Jump to a completed checkpoint:
Checkpoint 7 - Please Add Toner
In this checkpoint, we implemented both Reinhard and Ward tone reproduction.
Here are our Ward outputs:
As is common with Ward Tone reproduction, at higher brightness levels the scene becomes washed-out.
Next are out Reinhard outputs. 1 nit:
...1000 nits:
...10000 nits?:
You can see why the Reinhard operator is notoriously dark - our scene isn't visible until until 10000 nits.
For best results, click on an image to view it full-size.