Skip to:Content
|
Bottom
Cover image for Learning processing : a beginner's guide to programming images, animation, and interaction
Title:
Learning processing : a beginner's guide to programming images, animation, and interaction
Personal Author:
Series:
The Morgan Kaufmann series in computer graphics
Publication Information:
Amsterdam : Morgan Kaufmann, 2008
Physical Description:
xvii, 453 p. : ill. ; 24 cm.
ISBN:
9780123736024

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010185910 QA76.73.P75 S54 2008 Open Access Book Book
Searching...

On Order

Summary

Summary

The free, open-source Processing programming language environment was created at MIT for people who want to develop images, animation, and sound. Based on the ubiquitous Java, it provides an alternative to daunting languages and expensive proprietary software. This book gives graphic designers, artists and illustrators of all stripes a jump start to working with processing by providing detailed information on the basic principles of programming with the language, followed by careful, step-by-step explanations of select advanced techniques.The author teaches computer graphics at NYU's Tisch School of the Arts, and his 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.Previously announced as "Pixels, Patterns, and Processing"


Author Notes

Within these pages, ITP (Tisch School of the Arts, New York University) professor Daniel Shiffman demonstrates the fundamentals of programming that will expand your understanding of what is possible in the world of computer graphics. By traveling beyond the confines of proprietary software, you will be empowered to create your own custom design tools


Table of Contents

Acknowledgmentsp. vii
Introductionp. ix
Lesson 1 The Beginningp. 1
Chapter 1 Pixelsp. 3
Chapter 2 Processingp. 17
Chapter 3 Interactionp. 31
Lesson 2 Everything You Need to Knowp. 43
Chapter 4 Variablesp. 45
Chapter 5 Conditionalsp. 59
Chapter 6 Loopsp. 81
Lesson 3 Organizationp. 99
Chapter 7 Functionsp. 101
Chapter 8 Objectsp. 121
Lesson 4 More of the Samep. 139
Chapter 9 Arraysp. 141
Lesson 5 Putting It All Togetherp. 163
Chapter 10 Algorithmsp. 165
Chapter 11 Debuggingp. 191
Chapter 12 Librariesp. 195
Lesson 6 The World Revolves Around Youp. 199
Chapter 13 Mathematicsp. 201
Chapter 14 Translation and Rotation (in 3D!)p. 227
Lesson 7 Pixels Under a Microscopep. 253
Chapter 15 Imagesp. 255
Chapter 16 Videop. 275
Lesson 8 The Outside Worldp. 303
Chapter 17 Textp. 305
Chapter 18 Data Inputp. 325
Chapter 19 Data Streamsp. 357
Lesson 9 Making Noisep. 379
Chapter 20 Soundp. 381
Chapter 21 Exportingp. 397
Lesson 10 Beyond Processingp. 407
Chapter 22 Advanced Object-Oriented Programmingp. 409
Chapter 23 Javap. 423
Appendix Common Errorsp. 439
Indexp. 447
Go to:Top of Page