BN.com Gift Guide

Processing for Visual Artists: How to Create Expressive Images and Interactive Art

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $54.62
Usually ships in 1-2 business days
(Save 26%)
Other sellers (Paperback)
  • All (11) from $54.62   
  • New (7) from $63.49   
  • Used (4) from $54.62   

Overview

Learn how to create gorgeous and expressive imagery with the Processing graphics language and environment. It's easy with this practical, hands-on book. Processing is for artists, designers, visualization creators, hobbyists, or anyone else looking to create images, animation, and interactive pieces for art, education, science, or business. Processing for Visual Artists shows you everything you need to know in a friendly, project-based style designed for visual thinkers.

The projects can serve as a starting point for your own original, creative development and exploration. Walk with veteran author Andrew Glassner on a journey of shared discovery as he uses Processing to take each project from inspiration to reality. You'll closely follow every step he takes and see exactly how each piece evolves, including the big and small mistakes he's made along the way (and how to fix them!), and the times when he changed direction.

As your knowledge and skills grow and develop, you'll understand why Processing is such a powerful tool for self-expression. And you'll be ready to strike off on your own. Processing offers you a 21st-century medium for expressing new kinds of ideas and engaging audiences in new ways. This book gives you everything you need to know to explore new frontiers in your own images, animations, and interactive experiences.

Source code for each chapter is available for free download on the book's description at the crcpress website.

Read More Show Less

Editorial Reviews

From the Publisher
Processing for Visual Artists: How to Create Expressive Images and Interactive Art teaches how to create imagery with the Processing graphics language, created for artists, designers or any using to create images and animation for arts or business purposes. It provides a project-based organization designed for artists and other types of visual thinkers, showing how to use Processing to create successful results. The step-by-step focus for each piece builds on knowledge and skills and makes for a fine pick for engaging artists who have Processing and want to make the most of it!
The Midwest Book Review, August 2011

The major contributions of this book are its uncompromising clarification of the creation of graphics using Processing and helping the reader to understand the principles underlying the language constructs to be used. … the book has much to offer to an experienced programmer. I highly recommend the book for those who already write code, but want to extend their knowledge, to clarify concepts, to clean up bad practices they acquired elsewhere, and to improve their understanding in a richer context. The book is excellent for turning a beginning programmer into a self-confident and well-equipped one, who can not only admire and adopt, but also design and create expressive images similar to the ones discussed in the book.
Journal of Mathematics and the Arts, August 2011

... quite accessible, using projects as platforms for teaching basics. A top pick, this includes color art image examples throughout.
The Midwest Book Review, January 2011

If you are a visual artist looking to take your work on a new path, Andrew Glassner's new book is an exciting and incredibly comprehensive guide to using Processing to create imagery with computation.
—Daniel Shiffman, September 2010

Read More Show Less

Product Details

  • ISBN-13: 9781568817163
  • Publisher: Taylor & Francis
  • Publication date: 8/9/2010
  • Pages: 955
  • Product dimensions: 7.30 (w) x 9.20 (h) x 1.50 (d)

Meet the Author

Dr. Andrew Glassner is a writer-director, and a consultant in story structure, interactive fiction, games, and computer graphics. He has carried out research in 3D computer graphics at Bell Communications Research, the IBM Watson Research Lab, Xerox PARC, and Microsoft Research. His many research papers and books cover theory and practice in fields such as 2D graphics, 3D graphics, interactive storytelling, and digital sound synthesis. His design work has been featured in locations from musical instruments and tattoos to iPhone applications to museum exhibits. Glassner is now a full-time writer-director and educator, and a consultant in storytelling and interactive fiction to the computer game and online entertainment industries.

Read More Show Less

Table of Contents

Preface

1 Overview 1

1.1 What Is Processing? 2

1.2 Experiment Freely! 3

1.3 Planning 7

1.4 Commenting 8

1.5 Entering Programs 9

1.6 Programming as Expression 10

2 Setting Up and Getting Started 13

2.1 Hello, World! 14

2.2 Debugging 17

2.3 Working With Processing 20

3 Basic Ideas: Variables 23

3.1 Naming Things 24

3.2 Types 26

3.3 Using=for Assignment 34

3.4 Semicolons and Errors 35

3.5 Comments and Printing 37

4 Functions and Tests 43

4.1 Writing Functions 45

4.2 setup() and draw() 48

4.3 Curly Braces 51

4.4 Integer Division 52

4.5 Combined Operators 54

4.6 Starting a Program 58

4.7 Animation and Global Variables 61

4.8 If Statements 65

4.9 Conditional 74

4.10 Switch 74

4.11 Speed and Control 79

5 Color 83

5.1 Function Overloading 88

5.2 Defining Colors 91

5.3 HSB Colors 92

6 Graphics Primitives 101

6.1 Naming Points 103

6.2 Basic Shapes 104

6.3 Graphics State 116

6.4 Irregular Shapes 122

6.5 Graphics Windows 128

7 Human Input 131

7.1 Interpolation 135

7.2 Mouse Buttons 144

7.3 The Keyboard 151

7.4 A Simple Game 153

8 Loops and Transparency 159

8.1 Loops 164

8.2 Transparency 174

9 Transformations 179

9.1 Understanding Transformations 183

9.2 Accumulating Transformations 186

9.3 Order Matters 189

9.4 Nested Transformations 192

10 Recursion 201

10.1 Recursive Teacups 202

10.2 Extending the Teacups 215

10.3 Drawing Boxes within Boxes 216

11 Randomness and Arrays 223

11.1 Random Numbers 224

11.2 Arrays 232

11.3 Manipulating Arrays 242

11.4 Deleting an Array Entry 248

11.5 Noise 252

12 Catmull-Rom Curves 269

12.1 Knots and Control Points 270

12.2 Catmull-Rom Curves 274

12.3 Assembling Curves 281

12.4 Curves from Vertices 288

12.5 Tightening Curves 291

12.6 Working with Curves 295

12.7 Tangents and Normals 297

12.8 Finding a Point on a Curve 302

13 Bezier Curves 313

13.1 Bezier Curves 313

13.2 Reading Code 332

13.3 Offset Bezier Curves 337

13.4 Finding a Point 339

13.5 Moving Curves Around 340

14 Objects 341

14.1 Objects and Methods 342

14.2 Multiple Instances 353

14.3 Object Methods 357

14.4 Moving Disks 361

14.5 Using this 371

14.6 Controlling Access 373

14.7 Some Projects 376

14.8 Managing Memory 377

14.9 Objects and Arrays 392

15 Fall Leaves 395

15.1 Basic Skeleton 397

15.2 PVector Object 397

15.3 Drawing a Leaf 401

15.4 More Fun with Leaves 444

15.5 Pointillism Leaves 446

16 Images 457

16.1 2D Arrays 457

16.2 Displaying Images 462

16.3 The Pixel Array 470

16.4 Image Manipulation 483

16.5 Applying Texture 494

16.6 SVG Objects 499

17 Working with Files 503

17.1 Digitizing 507

17.2 Cleanup 519

17.3 Final Display 525

17.4 More File Options 529

17.5 Extending the Project 535

18 Creating Patterns 537

18.1 Plotting a Function 541

18.2 Building Blocks 545

18.3 About Pattern-Making Functions 555

18.4 Finding Angles 557

18.5 Blending with Cosine 559

18.6 Building Patterns 564

18.7 Pattern Shaping 573

18.8 Circle Packing 583

19 An Action Lamp 605

19.1 Bell Curves 619

19.2 A Blobbier Lamp 629

19.3 Optimization 631

19.4 Building the Lamp 640

19.5 Subclasses 646

19.6 Ascending Blobs 662

19.7 Personalizing Your Lamp 677

20 Typography 679

20.1 Strings 679

20.2 Showing Strings 686

21 3D 709

21.1 3D Objects 714

21.2 Making Shapes in 3D 734

21.3 Controlling 3D 741

21.4 3D Camera 743

21.5 3D Lights 745

21.6 Materials 751

21.7 Other 3D Tools 755

21.8 Greebles 756

22 Useful Odds and Ends 771

22.1 Push and Pop Styles 771

22.2 Libraries 772

22.3 Time and Date 777

22.4 Saving Your Images 778

22.5 Window Wraparound 778

22.6 Debugging 784

22.7 Types and Type Conversion 789

22.8 Offscreen Drawing 792

22.9 Reading and Writing Modes 812

22.10 Blurring 813

22.11 Web Applets 818

22.12 User Events 822

22.13 Gotchas 822

22.14 Going Beyond 825

23 Projects 827

23.1 Stacked Contours 828

23.2 Crystal Towers 832

23.3 Skyline 837

23.4 Neon Sign 844

23.5 Streams 852

23.6 Puppet Show 856

23.7 Spooky Plants 863

24 Big Projects 871

24.1 Tackling a Project 871

24.2 Organizing a Project 872

24.3 Project 1: Sandstorm 874

24.4 Project 2: Postcards from Another Planet 886

A Keywords 911

A.1 Alphabetical Listing 912

A.2 Listing by Function 921

A.3 Object Methods 930

Index 933

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)