PaintingWithBitmaps
PaintingWithBitmaps copied to clipboard
Code from a 2-day Processing workshop at Make/Think/Code, a lab at PNCA
PaintingWithBitmaps
Code from a workshop at Make/Think/Code (a lab at Pacific Northwest College of Art)
http://pnca.edu/makethinkcode/programs
Painting with Bitmaps is a two-day workshop exploring programmatic composition techniques using digital images as a source material. We will start by looking different strategies and algorithms that artists use in their work. We will learn to how access pixels that are stored in a computer’s memory and play with a few different techniques for generating new imagery. Students will spend some time adapting algorithms (pixel sorting, masking, pixel-to-vector transformations) and writing their own. The workshop will be taught using Processing (http://www.processing.org) and participants are expected to have some experience with Processing or other creative coding frameworks.
View the workshop slides: Google Docs Slideshow
Workshop Outline / Processing Sketches
Introduction
- Drawing101
- Drawing201
- ImageLoading
- PixelAccess
- PixelAccess2
PixelBending
- DisplacementRelative
- DisplacementRelative2
- DisplacementRelative3
- DisplacementAbsolute
- DisplacementAbsolute2
Custom Brushes
- MouseFollowing
- ImageBrush
- ImagePainting
- ImagePaintingBrush
- ImageSequenceBrush
Geometry / Custom Shapes
- CustomShapes
- CustomMesh
- QuadStrip
- QuadStripBrush
Texture Mapping
- TextureCoordinates
- TextureSampling
- TextureSampling2
- TextureSampling3
Gesture Recording
- GestureLooping
- GestureLoopingBrush
- GestureLoopingPainting
- GestureLoopingSoMany
Generative Techniques
- AutoGesture
- AutoGestureMoving
- VectorFieldPaint
SlitScan
- SlitScan
- SlitScanBrush
Output
- SavingImages
- SavePDF
- SavePDFMultiFrame
Utils / Other Examples
- Trig101
- BrushAngle
- Transformations
- VideoPlayback*
- VideoInput
Workshop Dates
- November 11 and 12, 2017
- Mar 24 and 25, 2018
- October 27 and 28, 2018
- March 3, 2019