-
-
Save REAS/222d8d721fc5bf5546b077d4efc57b30 to your computer and use it in GitHub Desktop.
Big Picture, SCI-Arc VS 4201 01, Spring 2018
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Big Picture | |
SCI-Arc VS 4201 01 | |
Spring 2018 | |
Instructors | |
Ryan Tyler Martinez | |
Casey Reas | |
Course Meetings: Thursdays 10:00-1:00PM, 2:00-5:00pm PC Lab North | |
https://gist.github.com/REAS/222d8d721fc5bf5546b077d4efc57b30 | |
// // // // // | |
// // // // // | |
// // // // // | |
// // // // // | |
// // // // // | |
WEEK 2 - SEVEN ELEMENTS OF CODING | |
- SEVEN ELEMENTS OF CODING | |
. Drawing Exercise | |
- PROCESSING 3.3.6 | |
. Processing: A Programming Handbook for Visual Designers and Artists | |
. Download examples through the Examples Manager | |
- Processing Handbook, 2nd Edition | |
- STATEMENTS | |
. 3 Draw | |
- 01, 05, 09, 10, 11, 17, 18, 19, 20 | |
- 26, 28, 31, 32, 33, 34 | |
- 40, 41, 42 | |
x 4 Color | |
- 01, 03, 05, 09 | |
- VARIABLES | |
. 5 Variables | |
- 01, 02, 04, 11 | |
- 14, 15, 16, 19 | |
- LOOPS 1/2 | |
. 6 Flow | |
- 01, 02, 03, 04, 05 | |
- CONDITIONALS | |
. 6 Flow | |
- 09, 10 | |
- 11, 12, 13 | |
. 7 Interactivity | |
- 01, 02, 05, 08, 09 | |
- 12, 15, 16 | |
- LOOPS 2/2 | |
. 8 Repeat | |
- 01, 02, 03 | |
- 05, 06, 07, 08 | |
- 14, 15, 16, 17, 18 | |
- 20, 21 | |
- RANDOM | |
. 21 Random | |
- 02, 03, 04, 05, 06, 07 | |
- 08, 09, 10, 11, 12, 13 | |
x 14, 15, 16, 17 | |
- PDF EXPORT | |
. Examples include with Processing: Libraries > PDF Export | |
. OneFrame, ManyFrames, RandomBook | |
- CODE PROCESS | |
. Edit/Run, repeat | |
. Save process | |
- EXERCISE 1 - SOUND/IMAGE | |
. Ideas | |
- Ryoji Ikeda | |
- Larry Cuba | |
- Vera Molnar | |
- Manfred Mohr | |
- Fried Nake | |
. Find a partner to work as a team of two | |
. Write code to generate an image that expresses the quality of a piece of music that you select | |
. Print this image at high resolution from a PDF at 12" x 24" | |
- Pin up for 10am, next Thursday | |
. Start | |
- Combine and modify examples from today's workshop | |
. Contraints | |
- Straight lines only | |
- Black and white only (no gray) | |
. Considerations | |
- Loops to create rhythm, textures, fields | |
- Repetition of Loops | |
- Balance chaos and cosmos | |
. Opportunities | |
- Maximum variation within a minimal technical and visual set | |
- Resolution and precision | |
- Scale | |
- RESOURCES | |
. Processing Reference: https://processing.org/reference/ | |
. Processing Tutorials: https://processing.org/tutorials/ | |
. Processing Examples: (Include with software) | |
. Coding Train Videos, Learning Processing: https://www.youtube.com/user/shiffman/playlists?shelf_id=2&view=50&sort=dd | |
// // // // // | |
// // // // // | |
// // // // // | |
// // // // // | |
// // // // // | |
WEEK 3 - GROWTH, FORM, SIMULATION | |
- EXERCISE 1 REVIEW | |
- REVIEW | |
. Seven Elements | |
. Fig 6.1 | |
- FUNCTIONS | |
. 24 Functions | |
- 01, 02, 03 | |
- 05, 06, 07, 08, 09, 10 | |
- 13, 14 | |
- OBJECTS | |
. 25 Objects | |
- 01, 02, 03, 04 | |
- 05, 06, 07 | |
- ARRAYS | |
. 28 Arrays | |
- 01, 02, 04, 05 | |
- 09, 12 | |
- 13 | |
- 15, 16 | |
- 24, 25 (Array of objects) | |
// | |
- CELLULAR AUTOMATA | |
. 1D | |
* Rules | |
. p. 473 (PDF p. 493) | |
- 31 Simulate | |
. 21 | |
+ Try different rules, modify the "rules" array | |
- http://mathworld.wolfram.com/ElementaryCellularAutomaton.html | |
. 2D | |
* Rules | |
. p. 476 (PDF p. 496) | |
- 31 Simulate | |
. 22, 23 | |
+ Explore | |
. http://web.stanford.edu/~cdebs/GameOfLife/ | |
. https://bitstorm.org/gameoflife/ | |
- Advanced | |
. https://www.youtube.com/watch?v=3NDAZ5g4EuU | |
. https://www.youtube.com/watch?v=8unMqSp0bFY | |
- PARTICLE SYSTEM | |
. 31 Simulate | |
- 01, 02, 03, 04 | |
- 05, 06 | |
- 07, 08 | |
- 09, 10 | |
- 11, 12 | |
+ Modify example 08, 10, or 12 | |
- FLOCKING | |
. Download new code examples | |
- The Nature of Code | |
* Rules | |
- p. 486 (PDF p. 506) | |
. The Nature of Code, Ch. 6 Agents | |
- NOC_6_07_Separation | |
- NOC_6_08_SeparationAndSeek | |
- NOC_6_09_Flocking | |
- flocking_sliders | |
+ Explore "flocking_sliders" to get a feel for the system | |
- EXERCISE 2 -- Growth & Animation | |
. Ideas | |
- Andy Lomas - https://vimeo.com/93056665 | |
- Nervous System - https://vimeo.com/187819565 | |
. Work with your team | |
. Modify one of today's examples to pursue a strong design idea with the theme of "growth" | |
- Use code from Cellular Automata, Particle System, or Flocking | |
. Start with a blank screen and construct an image | |
. Render your code as a twenty-second animation | |
- 24 frames-per-second x 20 seconds >>> 480 frames | |
. Render at 1920 x 1080 pixels | |
. There are three primary techniques to consider: | |
- Use saveFrame() to render PNG frames, then compile into an animation in a different program | |
- Export to PDF or DXF and render within a different program | |
- Screen capture from the running software | |
. There are no form or color constraints for Exercise 2 | |
. You may use any software you like, but the original form must be created with Processing | |
. Post final animation to the class server prior to 10am next class | |
- RESOURCES | |
. Coding Train Videos, Nature of Code: https://www.youtube.com/user/shiffman/playlists?sort=dd&view=50&shelf_id=6 | |
. ... | |
// // // // // | |
// // // // // | |
// // // // // | |
// // // // // | |
// // // // // | |
WEEK 4 - EMERGENCE | |
- Review Exercise #2 | |
- Sol LeWitt | |
. Video from MASS MoCA | |
- {SOFTWARE} STRUCTURES | |
. https://whitney.org/Exhibitions/Artport/Commissions/SoftwareStructures | |
x Sketches, Focus on Process | |
. Articulate_1 to Articulate_4 | |
- PROCESS COMPENDIUM | |
. Original Compendium Lecture | |
- http://reas.com/compendium_lecture/ | |
- Code: PCompile_07 | |
. Compendium Text | |
- http://reas.com/compendium_text/ | |
. Compendium Book | |
- https://drive.google.com/file/d/0B9h469--G5OwOGVfVmUxZUQ5VzA/view | |
. Element 1 | |
- Behavior 1 | |
- Behavior 2 | |
- Behavior 3 | |
- Behavior 4 | |
. Process 4, 5, 6 | |
- Code: P04 | |
- Code: P05_i | |
- Code: P06 | |
. Print Tutorial, FYI | |
- https://processing.org/tutorials/print/ | |
- MIDTERM EXERCISE | |
. Work with your team | |
. Create a new interpretation of Process 4, 5, 6, 7, 10 of 13 in code | |
. The interpretation can be "close" or "loose" (heavy mods) | |
. Explore, explore more, explore even more; make it unique | |
. Ideas to define | |
- Starting position | |
- Quantity | |
- Range of size/scale | |
- Specifics of the behaviors | |
- Add "noise" | |
- Render qualities | |
- Export options | |
. The outcome may be: | |
- Realtime software (1920 x 1080 px) | |
- Video (1920 x 1080 px, 1 minute minimum) | |
- Poster (large format, 300 dpi) | |
- Object (open format) | |
// // // // // | |
// // // // // | |
// // // // // | |
// // // // // | |
// // // // // | |
WEEK 5 - MIDTERM REVIEW, 10AM TO NOON | |
- All work ready to discuss at 10am on February 8th | |
// // // // // | |
// // // // // | |
// // // // // | |
// // // // // | |
// // // // // |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment