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

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

by Andrew Glassner
     
 

ISBN-10: 1568817169

ISBN-13: 9781568817163

Pub. Date: 08/09/2010

Publisher: Taylor & Francis

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

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.

Product Details

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

Table of Contents

Preface

Overview

What Is Processing?

Experiment Freely!

Planning

Commenting

Entering Programs

Programming as Expression

Setting Up and Getting Started

Hello, World!

Debugging

Working with Processing

Basic Ideas: Variables

Naming Things

Types

Using=for Assignment

Semicolons and Errors

Comments and Printing

Functions and Tests

Writing Functions

setup()and draw()

Curly Braces

Integer Division

Combined Operators

Starting a Program

Animation and Global Variables

If Statements

Conditional

Switch

Speed and Control

Color

Function Overloading

Defining Colors

HSB Colors

Graphics Primitives

Naming Points

Basic Shapes

Graphics State

Irregular Shapes

Graphics Windows

Human Input

Interpolation

Mouse Buttons

The Keyboard

A Simple Game

Loops and Transparency

Loops

Transparency

Transformations

Understanding Transformations

Accumulating Transformations

Order Matters

Nested Transformations

Recursion

Recursive Teacups

Extending the Teacups

Drawing Boxes within Boxes

Randomness and Arrays

Random Numbers

Arrays

Manipulating Arrays

Deletingan Array Entry

Noise

Catmull-Rom Curves

Knots and Control Points

Catmull-Rom Curves

Assembling Curves

Curves from Vertices

Tightening Curves

Working with Curves

Tangents and Normals

Finding a Point on a Curve

Bézier Curves

Bézier Curves

Reading Code

Offset Bézier Curves

Finding a Point

Moving Curves Around

Objects

Objects and Methods

Multiple Instances

Object Methods

Moving Disks

Using this

Controlling Access

Some Projects

Managing Memory

Objects and Arrays

Fall Leaves

Basic Skeleton

PVector Object

Drawing a Leaf

More Fun with Leaves

Pointillism Leaves

Images

2D Arrays

Displaying Images

The Pixel Array

Image Manipulation

Applying Texture

SVG Objects

Working with Files

Digitizing

Cleanup

Final Display

More File Options

Extending the Project

Creating Patterns

Plotting a Function

Building Blocks

About Pattern-Making Functions

Finding Angles

Blending with Cosine

Building Patterns

Pattern Shaping

Circle Packing

An Action Lamp

Bell Curves

A Blobbier Lamp

Optimization

Building the Lamp

Subclasses

Ascending Blobs

Personalizing Your Lamp

Typography

Strings

Showing Strings

3D

3D Objects

Making Shapes in 3D

Controlling 3D

3D Camera

3D Lights

Materials

Other 3D Tools

Greebles

Useful Odds and Ends

Push and Pop Styles

Libraries

Time and Date

Saving Your Images

Window Wraparound

Debugging

Types and Type Conversion

Offscreen Drawing

Reading and Writing Modes

Blurring

Web Applets

User Events

Gotchas

Going Beyond

Projects

Stacked Contours

Crystal Towers

Skyline

Neon Sign

Streams

Puppet Show

Spooky Plants

Big Projects

Tackling a Project

Organizing a Project

Project 1: Sandstorm

Project 2: Postcards from Another Planet

Keywords

Alphabetical Listing

Listing by Function

Object Methods

Index

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >