Computer Graphics: Programming, Problem Solving, and Visual Communication

The materials that are linked from this page (whether the page is online or on CD) are designed to support an introductory computer graphics course that focuses on programming interactive computer graphics applications based on scene-graph modeling and a current graphics API. It emphasizes graphical problem solving and visual communication and is intended to be a sound introduction to computer graphics for computer science students, a course for a computational science program, or a service course for science, mathematics, and engineering students. A draft manuscript textbook for this course has been developed to support this approach. The manuscript is continually in development and the latest set of course materials may be found at the author’s online site . In addition to a graphics programming focus, the manuscript includes materials on visual communication and on science applications that are novel in an introductory course, and I hope you will find these of interest. The manuscript includes evaluation pages for both instructors and students, and whether you download the manuscript for your own course use or simply for your information, I would greatly appreciate your sending me your comments. I am glad to acknowledge especially the contributions of Dr. Michael J. Bailey of the San Diego Supercomputer Center and of Ken Brown, my student at CSU Stanislaus, as well as other students at CSU Stanislaus and San Diego State University, to these materials.

[1]  David Tall,et al.  Intuition and rigour: the role of visualization in the calculus , 1991 .

[2]  Haim Levkowitz,et al.  Color Theory and Modeling for Computer Graphics, Visualization, and Multimedia Applications , 1997 .

[3]  Rae A. Earnshaw,et al.  Visualization: Using Computer Graphics to Explore Data and Present Information , 1995 .

[4]  Matthew Stone,et al.  Student-generated software for differential geometry , 1991 .

[5]  Rosalee Wolfe,et al.  3D Graphics: A Visual Approach , 1999 .

[6]  David S. Ebert,et al.  Texturing and Modeling: A Procedural Approach , 1994 .

[7]  Ken Perlin,et al.  [Computer Graphics]: Three-Dimensional Graphics and Realism , 2022 .

[8]  Steve Cunningham,et al.  Lessons from scene graphs: using scene graphs to teach hierarchical modeling , 2001, Comput. Graph..

[9]  Steve Cunningham,et al.  Interactive Learning Through Visualization , 1992, IFIP Series on Computer Graphics.

[10]  Edward Angel Interactive Computer Graphics , 2002 .

[11]  Bart Braden A vector field approach in complex analysis , 1991 .

[12]  Steve Cunningham,et al.  Visualization in teaching and learning mathematics , 1991 .

[13]  H. John Durrett,et al.  Color and the computer , 1987 .

[14]  Von Seggern,et al.  CRC standard curves and surfaces , 1993 .

[15]  Alan Chalmers,et al.  An Automated Laser Scan Survey of the Upper Palaeolithic Rock Shelter of Cap Blanc , 2001 .

[16]  Alan Watt,et al.  3D Games: Real-Time Rendering and Software Technology , 2000 .

[17]  R. J. Wolfe,et al.  Seminal graphics : pioneering efforts that shaped the field , 1998 .

[18]  Tom Duff,et al.  Compositing digital images , 1984, SIGGRAPH.

[19]  L. G. Thorell,et al.  Using Computer Color Effectively: An Illustrated Reference , 1990 .

[20]  Andrew S. Glassner,et al.  An introduction to ray tracing , 1989 .

[21]  M. Carter Computer graphics: Principles and practice , 1997 .