Section 1 gives an introduction to stereograms. In the next section we develop a program to generate random-dot stereograms in Mathematica. A discussion on the design of good stereograms follows in Section 3. Next, in Section 4, we show a technique for producing much more accurate stereograms, using some of Mathematica's root-finding capabilities. In Section 5 we develop code to convert graphics into input for an external stereogram generator, using techniques developed originally for ray tracing in Chapter 11.
A fundamental limitation of the SIS technique is the lack of surface texture. It is impossible to give the surfaces in the scene their own color or shading. Nevertheless, the ability to view true three-dimensional images without any special equipment, images that can be displayed on a computer screen and stored electronically, is interesting and could be used for teaching and the visualization of scientific data. It is more than a toy.