I’m tinkering a bit with high dynamic range imaging lately, and decided to code up a simple tone-mapping program so that I could begin to display them somewhat reasonably. On the right you can click to see the tonemapped version of Paul Debevec’s high dynamic range environment of St. Peter’s Basillica. I implemented the simplest scheme in this paper, and it seems to work well, and is adaptable to hardware implementation via hardware shading technologies.