## Friday, March 4, 2011

Subscribe to:
Post Comments (Atom)

skip to main |
skip to sidebar
Metropolis Light Transport, stratification, ray tracing, rendering, caustics, global illumination, Photon Mapping, Progressive Photon Mapping, Importance Sampling, Unbiased raytracing.

## Friday, March 4, 2011

## Blog Archive

## About Me

Subscribe to:
Post Comments (Atom)

- Matt Mirman
- I am now a sophomore at Carnegie Mellon university. I maintain http://www.andrew.cmu.edu/user/mmirman/

If you haven't seen it already, this guy has an interesting pure approach to writing a raytracer in haskell:

ReplyDeletehttp://sebastiansylvan.wordpress.com/2009/07/04/ray-tracing-signed-distance-functions/

The basic idea is: every object is represented as a function from a vector to a number, the number being the smallest distance to the nearest object. To combine objects for a scene, you just compute the minimum!

Also, since you like language stuff, you should check out pages 278-280 of this book:

ReplyDeletehttp://www.itu.dk/~sestoft/pebook/pebook.html

which outlines how partial evaluation can be used to speed up a raytracer. I can't find the Mogensen paper, but Anderson did a similar paper:

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.119.227

Dude, wow, I can't believe you actually found my other blog. I haven't checked this in ages.

ReplyDelete