Most recent volume

Volume . Learning Processing

Published: 6th August 2015 Author: Daniel Shiffman

Learning Processing, Second Edition, is a friendly start-up guide to Processing, a free, open-source alternative to expensive software and daunting programming languages. Requiring no previous experience, this book is for the true programming beginner. It teaches the basic building blocks of programming needed to create cutting-edge graphics applications including interactive art, live video processing, and data visualization. Step-by-step examples, thorough explanations, hands-on exercises, and sample code, supports your learning curve.

A unique lab-style manual, the book gives graphic and web designers, artists, and illustrators of all stripes a jumpstart on working with the Processing programming environment by providing instruction on the basic principles of the language, followed by careful explanations of select advanced techniques. The book has been developed with a supportive learning experience at its core. From algorithms and data mining to rendering and debugging, it teaches object-oriented programming from the ground up within the fascinating context of interactive visual media.

This book is ideal for graphic designers and visual artists without programming background who want to learn programming. It will also appeal to students taking college and graduate courses in interactive media or visual computing, and for self-study.

Additional volumes

Principles of Digital Image Synthesis

Published: 28th June 2014 Author: Andrew Glassner

Radiosity and Realistic Image Synthesis

Published: 2nd December 2012 Authors: Michael Cohen John Wallace

Digital Video and HD

Published: 24th January 2012 Author: Charles Poynton

Geometric Algebra for Computer Science (Revised Edition)

Published: 23rd March 2009 Authors: Leo Dorst Daniel Fontijne Stephen Mann

In Silico

Published: 16th June 2008 Authors: Jason Sharpe Charles Lumsden Nicholas Woolridge

The Art and Science of Digital Compositing

Published: 21st May 2008 Author: Ron Brinkmann

Mathematical Optimization in Computer Graphics and Vision

Published: 18th April 2008 Authors: Luiz Velho Paulo Carvalho Jonas Gomes Luiz de Figueiredo

Digital Modeling of Material Appearance

Published: 6th December 2007 Authors: Julie Dorsey Holly Rushmeier François Sillion

Mobile 3D Graphics

Published: 19th November 2007 Authors: Kari Pulli Tomi Aarnio Ville Miettinen Kimmo Roimela Jani Vaarala

Computer Animation

Published: 27th September 2007 Authors: Rick Parent Rick Parent

Visualization in Medicine

Published: 21st June 2007 Authors: Bernhard Preim Bernhard Preim Dirk Bartz

Point-Based Graphics

Published: 15th June 2007 Editors: Markus Gross Hanspeter Pfister


Published: 24th April 2007 Authors: Don Brutzman Leonard Daly

Geometric Algebra for Computer Science

Published: 19th April 2007 Authors: Leo Dorst Daniel Fontijne Stephen Mann

Foundations of Multidimensional and Metric Data Structures

Published: 8th August 2006 Author: Hanan Samet

Programming with Quartz

Published: 14th December 2005 Authors: David Gelphman Bunny Laden

High Dynamic Range Imaging

Published: 21st November 2005 Authors: Erik Reinhard Greg Ward Sumanta Pattanaik Paul Debevec

Volume 2. Complete Maya Programming Volume II

Published: 5th August 2005 Author: David Gould

MEL Scripting for Maya Animators

Published: 25th July 2005 Authors: Mark Wilkins Chris Kazmier

Advanced Graphics Programming Using OpenGL

Published: 2nd February 2005 Authors: Tom McReynolds David Blythe Tom McReynolds David Blythe

Digital Geometry

Published: 6th August 2004 Authors: Reinhard Klette Azriel Rosenfeld

Real-Time Shader Programming

Published: 31st December 2002 Author: Ron Fosner

Complete Maya Programming

Published: 19th December 2002 Author: David Gould

Geometric Tools for Computer Graphics

Published: 26th September 2002 Authors: Philip Schneider Philip Schneider David Eberly

Understanding Virtual Reality

Published: 4th September 2002 Authors: William Sherman William Sherman Alan Craig Alan Craig

Level of Detail for 3D Graphics

Published: 22nd July 2002 Authors: David Luebke Martin Reddy Jonathan Cohen Amitabh Varshney Benjamin Watson Robert Huebner

Pyramid Algorithms

Published: 10th July 2002 Author: Ron Goldman

Jim Blinn's Corner: Notation, Notation, Notation

Published: 9th July 2002 Author: Jim Blinn

Non-Photorealistic Computer Graphics

Published: 12th April 2002 Authors: Thomas Strothotte Stefan Schlechtweg

Subdivision Methods for Geometric Design

Published: 24th October 2001 Authors: Joe Warren Henrik Weimer

Curves and Surfaces for CAGD

Published: 22nd October 2001 Author: Gerald Farin

Computer Animation

Published: 13th August 2001 Author: Rick Parent

Visual Effects in a Digital World

Published: 27th July 2001 Author: Karen Goulekas

An Introduction to NURBS

Published: 21st July 2000 Author: David Rogers

Advanced RenderMan

Published: 15th December 1999 Authors: Anthony Apodaca Larry Gritz

The Art and Science of Digital Compositing

Published: 7th June 1999 Author: Ron Brinkmann

Jim Blinn's Corner: Dixty Pixels

Published: 29th September 1998 Author: Jim Blinn

Jim Blinn's Corner: A Trip Down the Graphics Pipeline

Published: 22nd August 1996 Author: Jim Blinn

An Introduction to Splines for Use in Computer Graphics and Geometric Modeling

Published: 17th April 1996 Authors: Richard Bartels John Beatty Brian Barsky

Graphics Gems V (IBM Version)

Published: 15th June 1995 Author: Alan Paeth

Texturing and Modeling

Published: 30th September 1994 Editor: David S. Ebert

Graphics Gems IV (IBM Version)

Published: 17th June 1994 Editor: Paul Heckbert

An Introduction to Ray Tracing

Published: 1st June 1989 Editor: Andrew Glassner