Jitter Bibliography: For Your Further Reading Pleasure

Jitter Reference List

The following is a list of books, articles, and web sites you might find helpful for learning more about different Jitter-related topics.

Video

Jim Blinn, Jim Blinn's Corner: Dirty Pixels (San Francisco: Morgan Kaufmann, 1998). ISBN: 1558604553

An excellent introduction to a diverse array of topics including analog and digital video formats, aliasing, compositing, tensor arithmetic, and the world's largest Easter Egg.

A. Bovik et al., Handbook of Image and Video Processing (San Diego: Academic Press, 2000). ISBN: 0121197921

Richard Rickitt, Special Effects: The History and Technique (London: Virgin Books, 2000). ISBN: 1852278005

A very readable introduction to the history and technology of special effects in film.

Image Processing

W. K. Pratt, Digital Image Processing (New York: John Wiley and Sons, 2001). ISBN: 0-471-85766-1

A. S. Glassner, Principles of Digital Image Synthesis (San Francisco: Morgan Kaufmann, 1995). ISBN: 1558602763

Video Codecs

Peter Symes, Digital Video Compression (New York: McGraw-Hill, 2003). ISBN: 0071424873

M. Ghanbari, Standard Codecs: Image Compression to Advanced Video Coding (IEEE Publishing: 2004). ISBN: 0852967101

OpenGL and 3D Graphics

D. Schreiner et al., OpenGL Programming Guide (the "Red Book") (Reading: Addison-Wesley, 1999). ISBN: 0321335732

An earlier online version of the Red Book

OpenGL Architecture Review Board, OpenGL Reference Manual (The "Blue Book") (Reading: Addison-Wesley, 1999). ISBN: 0201657651

An earlier online version of the Blue Book

Randi J. Rost , OpenGL Shading Language (aka "The Orange Book") (Reading: Addison-Wesley, 2004). ISBN: 0321197895

An online version of the Orange Book

E. Angel, OpenGL 1.2: A Primer (Reading: Addison-Wesley, 2001). ISBN: 0201741865

David S. Ebert, F. Kenton Musgrave, Darwyn Peachey, Ken Perlin, Steven Worley, Texturing and Modeling: a Procedural Approach (AP Professional, July 1998). ISBN: 0122287606

This book gives the reader a working knowledge of several procedural texturing, modeling, and animation techniques, including two-dimensional texturing, solid texturing, hypertextures, volume density functions, and fractal algorithms. Emphasis is placed on practical applications with many code examples.

A. Watt, 3D Computer Graphics (Essex: Addison-Wesley, 2000). ISBN: 0201398559

Shaders

Randima Fernando, Mark J. Kilgard , Cg Tutorial: The Definitive Guide to Programmable Real-Time Graphics (Reading: Addison-Wesley, 2003). ISBN: 0321194969

Randima Fernando, GPU Gems: Programming Techniques, Tips, and Tricks for Real-Time Graphics (Reading: Addison-Wesley, 2004). ISBN: 0321228324

Procedural Texturing and Modeling

Ebert, Musgrave, et. al,, Texturing and Modeling: A Procedural Approach (San Francisco: Morgan Kaufman, 2002). ISBN: 1558608486

Anthony A. Apodaca and Larry Gritz, Advanced RenderMan: Creating CGI for Motion Pictures (San Francisco: Morgan Kaufman, 1999). ISBN: 1558606181

2D Graphics and Vector Animation

A. S. Glassner et al., Graphics Gems (San Diego: Academic Press, 1990). ISBN: 0122861655

The faqs.org graphics listing

Video Art

Gene Youngblood, Expanded Cinema (New York: Dutton, 1970). ISBN: 0525101527

An overview of "synaesthetic cinema" techniques in film and video with an introduction by R. Buckminster Fuller. Covers the work of the Whitneys, Carolee Schneeman, Jordan Belson, Stan Brakhage, Nam June Paik, Michael Snow and others. The first book on video and computer graphics as an art medium. An essential historical connection, unfortunately out of print.

Generative Art

Craig Reynolds' website (flocking algorithms, etc.)

Matt Pearson's website (Projects in processing and javascript, but easy to build in Jitter.)

Linear Algebra and Mathematical Matrix Operations

G. Stephenson, An Introduction to Matrices, Sets, and Groups for Science Students (Toronto: Dover, 1986). ISBN: 0486650774

Topics in Mathematics: Linear and Matrix Algebra

Math Reference Tables of all kinds

Wolfram's Math World

SOS Math - Matrix Algebra

General Programming

David Flanagan, Javascript: The Definitive Guide (Cambridge: O’Reilly and Associates, 1998). ISBN: 1565923928

Colin Moock, Actionscript for Flash MX: The Definitive Guide (Cambridge: O’Reilly and Associates, 2001). ISBN: 059600396X

David Flanagan, Java in a Nutshell (Cambridge: O’Reilly and Associates, 2005). ISBN: 0596007736

Patrick Niemeyer and Jonathan Knudsen, Learning Java (Cambridge: O’Reilly and Associates, 2005). ISBN: 0596008732

Miscellaneous

Randall Packer and Ken Jordan, eds., Multimedia: From Wagner to Virtual Reality (New York: Norton, 2001). ISBN: 0393049795

Stephen Wolfram, A New Kind of Science (Champaign: Wolfram Media, 2001). ISBN: 1579550088

A wide-ranging exploration of the potential of cellular automata for solving problems in mathematics, biology, and theoretical physics. Most of the concepts and algorithms illustrated in this book could be easily realized using Jitter.

Graphica Obscura