Introduction to computer graphics

The SIGGRAPH Asia conference is an exciting event, but it is often a confusing experience for first-time attendees. There are many new terms, new concepts, and new products to try to understand. This course is designed to ease newcomers into the SIGGRAPH Asia conference experience by presenting the fundamental concepts and vocabulary at a level that can be readily understood. Far from being made up of dry facts, this course will also portray the fun and excitement that led most of us here in the first place. Attendees in the course will be well-prepared to understand, appreciate, enjoy, network, and learn from the rest of the SIGGRAPH experience.

[1]  W. J. King,et al.  The Unwritten Laws of Engineering , 1944 .

[2]  David F. Rogers,et al.  Mathematical elements for computer graphics , 1976 .

[3]  I. Faux,et al.  Computational Geometry for Design and Manufacture , 1979 .

[4]  David F. Rogers,et al.  Procedural Elements for Computer Graphics , 1984 .

[5]  B. Marx The Visual Display of Quantitative Information , 1985 .

[6]  Judson Rosebush,et al.  Computer graphics for designers & artists , 1986 .

[7]  H. L. Resnikoff The illusion of reality , 1988 .

[8]  Roy Hall,et al.  Illumination and Color in Computer Generated Imagery , 1988, Monographs in Visual Communication.

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

[10]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[11]  Steve D. Upstill,et al.  The renderman companion - a programmer's guide to realistic computer graphics , 1990 .

[12]  David Travis,et al.  Effective Color Displays: Theory and Practice , 1991 .

[13]  Harrington Jj IEEE (Institute of Electrical and Electronic Engineers) P1157 Medical Data Interchange (MEDIX): application of open systems to health care communications. , 1991 .

[14]  Brand Fortner The data handbook - a guide to understanding the organization and visualization of technical data (2. ed.) , 1992 .

[15]  Ronen Barzel,et al.  Physically-based modeling for computer graphics , 1992 .

[16]  John Snyder,et al.  Generative modelling for computer graphics and cad , 1992 .

[17]  Alan Watt,et al.  Advanced animation and rendering techniques , 1992 .

[18]  Philip Hayward,et al.  Future Visions: New Technologies of the Screen , 1993 .

[19]  Peter R. Keller,et al.  Visual cues - practical data visualization , 1993 .

[20]  Larry Smarr,et al.  Supercomputing and the transformation of science , 1993 .

[21]  David F. McAllister,et al.  Stereo computer graphics: and other true 3D technologies , 1993 .

[22]  Michael F. Cohen,et al.  Radiosity and realistic image synthesis , 1993 .

[23]  David A. Southard,et al.  The geometry of computer graphics , 1993, Comput. Graph..

[24]  John M. Eargle NAB (National Association of Broadcasters) Standard for Professional Tape Playback , 1994 .

[25]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[26]  Joseph O'Rourke,et al.  Computational Geometry in C. , 1995 .

[27]  Robert R. Korfhage Visualization of Natural Phenomena , 1995 .

[28]  Andrew S. Glassner,et al.  Principles of Digital Image Synthesis , 1995 .

[29]  Bradford Nichols,et al.  Pthreads programming , 1996 .

[30]  Isaac V. Kerlow The Art of 3-D Computer Animation and Imaging , 1996 .

[31]  Kevin Sowizral,et al.  The Java 3D API Specification , 1997 .

[32]  David R. Nadeau,et al.  The VRML 2.0 sourcebook (2nd ed.) , 1997 .

[33]  Bala Krishnamurthy,et al.  Data Visualization Techniques , 1998 .

[34]  Alan Watt,et al.  The computer image , 1998 .

[35]  Anne Morgan Spalter The Computer in the Visual Arts , 1998 .

[36]  Gerald E. Farin,et al.  The geometry toolbox - for graphics and modeling , 1998 .

[37]  Brian A. Barsky,et al.  Advanced Renderman: Creating CGI for Motion Pictures , 1999 .

[38]  J. Gallier Curves and surfaces in geometric modeling: theory and algorithms , 1999 .

[39]  Ron Brinkmann,et al.  The Art and Science of Digital Compositing , 1999 .

[40]  John Miano,et al.  Compressed image file formats , 1999 .

[41]  G. Nielson,et al.  Scientific Visualization Overviews Methodologies Techniques , 1999 .

[42]  David H. Eberly,et al.  3D game engine design - a practical approach to real-time computer graphics , 2000 .

[43]  Rohit Chandra,et al.  Parallel programming in openMP , 2000 .

[44]  Jef Raskin The humane interface (book excerpt) , 2000, UBIQ.

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

[46]  M. Coutinho Dynamic Simulations of Multibody Systems , 2001, Springer New York.

[47]  D. Bourg Physics for Game Developers , 2001 .

[48]  Edward Angel OpenGL: A Primer , 2001 .

[49]  Joe Warren,et al.  Subdivision Methods for Geometric Design: A Constructive Approach , 2001 .

[50]  Peter Shirley,et al.  Fundamentals of computer graphics , 2018 .

[51]  Maureen C. Stone,et al.  A field guide to digital color , 2003 .

[52]  Tom DeMarco,et al.  Waltzing with Bears: Managing Risk on Software Projects , 2003 .

[53]  D. Edwards Data Mining: Concepts, Models, Methods, and Algorithms , 2003 .

[54]  James F. Blinn,et al.  A trip down the graphics pipeline , 2004 .

[55]  Saty Raghavachary Rendering for Beginners: Image synthesis using RenderMan , 2004 .

[56]  Tom McREYNOLDS,et al.  Advanced Graphics Programming Using OpenGL , 2005 .

[57]  William J. Schroeder,et al.  The Visualization Toolkit , 2005, The Visualization Handbook.

[58]  Charles Hansen,et al.  The Visualization Handbook , 2011 .

[59]  Alan Watt,et al.  Advanced Game Development with Programmable Graphics Hardware , 2005 .

[60]  Maurice Herlihy,et al.  The art of multiprocessor programming , 2020, PODC '06.

[61]  Remi Arnaud,et al.  COLLADA: Sailing the Gulf of 3D Digital Content Creation , 2006 .

[62]  Jacob Habgood,et al.  The Game Maker’s Apprentice , 2006, Apress.

[63]  Don Brutzman,et al.  X3D: Extensible 3D Graphics for Web Authors , 2007 .

[64]  Michael E. Mortenson Geometric Transformations for 3D Modeling , 2007 .

[65]  S. Michaels Paid to Play: An Insider's Guide to Video Game Careers , 2008 .

[66]  Steve Cunningham,et al.  Graphics Shaders: Theory and Practice, Second Edition , 2009 .

[67]  Jie Cheng,et al.  Programming Massively Parallel Processors. A Hands-on Approach , 2010, Scalable Comput. Pract. Exp..

[68]  Christian Bär,et al.  Elementary Differential Geometry: Geometry and analysis , 2010 .

[69]  Michael T. Curtis,et al.  The Visual Approach , 2011 .

[70]  David Kaeli,et al.  Introduction to Parallel Programming , 2013 .

[71]  Ben Shneiderman,et al.  Designing The User Interface , 2013 .