Archive for the ‘Computer Graphics’ Category

Context Free

Wednesday, May 18th, 2005

Example PictureCourtesy of Mark Lentczer, have a gander at Context Free, an implementation of Chris Coyne’s design grammars. This puts me in mind of Alvy Ray Smith’a graftals or L-systems which I first read about 20 years ago.

After a few minutes of playing, I came up with this:

Brainwagon Receding

A few minutes more hacking resulted in the following branching structure (click on it to waste my bandwidth and download the 2000×2000 image):

Braintree

More fun with reflecting balls

Tuesday, May 17th, 2005

After yesterday’s post, I decided that I’d like to try to make some better reflection maps. So I shot this image of my office reflecting in a Christmas tree ball. The image is pretty noisy because my office isn’t brightly lit. (Addendum: I also had the camera set for outdoor white balance, which makes the overall image look pretty crufty. I just shot a different image, and got this better image, which has a magenta hue, but isn’t yellow orange at least.) I then cropped it to a square containing just the ball, and passed it through my unwarping program:

Cylindrical Projection of My Office

I have a different version of my program that produces a cube map, which is perhaps more intelligible (click on it for a bigger version):


Cube Map of My Office

It appears that the quality is pretty much limited by the poor surface of the reflecting ball. You can see a lump in the ball causes the book in the foreground to have a distorted outline.

Still, fun stuff.

OCaml Ray Tracer

Sunday, May 8th, 2005

I’m always interested in raytracing and programming languages, so the OCaml Ray Tracer seems pretty cool to me. What’s nice about it as an example of Ocaml code is that it’s very clearly written, and reflects some of the niceties of the functional style.

SIGGRAPH 2005 Papers

Friday, April 29th, 2005

Here is the usual page of links to SIGGRAPH 2005 Papers. Not many have been filled in, but as usual, I suspect that as time goes on nearly all of these papers will be available online.

High Dynamic Range Imaging

Friday, April 15th, 2005

St. Peters, courtesy of Paul DebevecI’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.