IEEE CG&A

Andrew Glassner's Notebook is a regular column in
IEEE Computer Graphics & Applications. The articles
from January 1996 through March 1999 have been collected,
edited and expanded in the book Andrew Glassner's Notebook,
published by Morgan-Kaufmann. The articles from May 1999
to November 2001 have been edited and expanded in the
book Andrew Glassner's Other Notebook, published by AK Peters.
My columns from January 2002 to November 2004 have been
updated, revised, and expanded, and will be published in
Morphs, Mallards, and Montages: Computer-Aided Imagination
(published by AK Peters, to appear Summer 2004).

These pages collect notes, errata, and comments from the original
columns, and those that have not yet been printed in book form.

1996 - 1997 - 1998 - 1999 - 2000 - 2001 - 2002 - 2003 - 2004
1996
Solar Halo January

Solar Halos and Sun Dogs talks about how to create dot patterns that capture the beautiful solar phenomena that occur when light passes through hexagonal ice crystals suspended in the air.

In the implementation section I mention that I use a wall-based ray-crystal intersection algorithm. This works fine, but Eric Haines has presented a simpler and faster algorithm in his article, "Fast Ray-Convex Polyhedron Intersection" in Graphics Gems II. According to Eric, the code in the book has a bug, so make sure you use the online version of the implementation.

Ronen Barzel observed that I don't describe how I rotate the crystals into place, and that different rotation methods will yield different statistical distributions of ice crystals, and thus statistically different types of images. He's right on all counts. My approach to orienting the crystals was simple: my interface let me pick independent minimum and maximum values for rotation about each of the X, Y, and Z angles. To orient a crystal, I picked uniformly-distributed random numbers in each of these ranges, and rotated the crystal sequentially around the X, Y, and Z axes. This will not generate a really uniform distribution of orientations, but I haven't seen any artifacts. I doubt that a more sophisticated method would yield images that were visually distinguishable from the ones I made, but if someone implements such a method I'd like to hear about how the results compare.

Errata: On page 85, towards the end of the second paragraph, the reference to Figure 2 should have been Figure 3. On page 85, I say that the viewing angle in the figures is 180 degrees, and then on page 86 I say it's 90 degrees. That latter should have been a half-angle of 90 degrees - the images are fisheye views of an entire hemisphere, so it's 180 degrees across a diameter, and 90 degrees across a radius. Thanks to Eric Haines and John Dill for pointing out these errors.

 

Solar Halo March

Computer-Generated Solar Halos and Sun Dogs picks up where the first column left off, and extends the simulation to smooth color images.

You can download an AVI film (1.06 Mb) containing 90 frames of a smooth, color sunrise, showing the upper and lower tangent arcs. Four frames from the movie are shown above. The frame number indicates the number of degrees made by the center of the sun with respect to the horizon. Thus, frame 0 is right on the horizon, so we shouldn't be able to see the lower half of the picture (though thanks to the magic of computer graphics, we can see what the sky might look like if the earth were invisible!). The camera tilts up with the sun, keeping it centered in the image, until the sun is overhead.

 

Old Tile May

Frieze Groups talked about the applications of these linear symmetry patterns to computer graphics. I gave a descriptive "proof" of why there are only seven frieze groups, and discussed how to recognize which of the seven any given pattern was built upon.

 

Origami July

Polyhedral Origami is a popularization of the work of Tomoko Fuse, and Rona Gurkewitz and Bennett Arnstein. The column shows how to build the five platonic polyhedra by simply folding up pieces of paper. I also have a lame example of a teapotahedron; I encourage anyone with a better origami teapot to send me a folding diagram and a picture of the result for a future column.

 

Origami September

More Origami Solids takes us to three of the Archimedean solids: the truncated tetrahedron, the cuboctahedron, and the icosadodecahedron. I talk about how to fold these, and how they lie halfway between the duals formed by pairs of Platonic solids.

Unfortunately, due to space constraints about half of the column had to be cut; I plan to post the missing pieces (with pictures) here.

 

Piece of Movie Film November

Hey, Buddy, How Do I Get Into the Siggraph Electronic Theatre? was a joint column written with Jim Blinn, providing some tips for getting your animation accepted for the Siggraph "film show".

 

1996 - 1997 - 1998 - 1999 - 2000 - 2001 - 2002 - 2003 - 2004