Building a Basic Ray Tracer
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:
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.