Masterclass 1: Jürg Lehni
Visual Programming with Paper.js
Unpacking the anatomy of Bézier paths and vector geometry, artist and designer Jürg Lehni will teach participants how to use the Paper.js scripting framework to computationally work with two-dimensional graphics and build design tools that can be used both manually and procedurally.
Paper.js is a vector graphics framework for JavaScript that its creators, Jürg Lehni and Jonathan Puckey, describe as «the Swiss army knife of vector graphics scripting.»
Launched as a browser-based successor to Lehni’s Scriptographer plugin and used for high-profile web projects by The New York Times, FourSquare, and Google Creative Lab, Paper.js offers a unique approach to working with graphics that in the words of Zach Lieberman «feels like coding directly inside a vector graphics program such as Adobe Illustrator.»
After an introduction to the fundamentals of Bézier paths and vector geometry, workshop participants will learn how to use the Paper.js vocabulary to create intuitive drawing tools that can be used manually while responding dynamically to velocity or direction.
Requirements: a computer with any modern browser (supporting the Canvas object and EcmaScript 5) / participants should feel comfortable working with entry-level JavaScript and are encouraged to experiment with Paper.js before the workshop.
Person: Jürg Lehni
Room: N.N.
Language: English
Website: paperjs.org