Introduction to Interactive Visuals
Event Information
About this Event
The workshop will teach how to use a webcam to analyse user movement and produce a reactive visual output. The workshop presents knowledge gained over years of experience developing artistic and commercial projects and it’s structured in several thematic blocks. The code will be written in C++ using OpenFrameworks. Each block begins with the theory before moving into the practice.
About the artist:
This hand-on workshop will be lead by Nestor Rubio, a software artist, technical director of Kimatica Studio and a lead programmer for EspadaySantacruz Studio. This is his first introductory workshop to the techniques behind some of Kimatica's installations and performances. Kimatica's media art pieces have been commissioned by institutions such as Tate Museum, British Council and Battersea Arts Centre.
Workshop programme:
Presentation
- Analysis of selected works featuring interactive visuals.
- Introduction of the app that we’re going to build.
Particle systems
- Theory: Particle system concepts.
- Coding: 2D particle system featuring emitters and force fields.
- Theory: Rendering with OpenGL.
- Coding: Render the particles fast with VBOs and shaders.
Computer vision
- Theory: OpenCv library concepts (background subtraction, contour finding, optical flow).
- Coding: Extract user silhouette from background.
- Coding: Find contours and track user silhouette.
- Coding: Calculate optical flow.
Interactive particles
- Coding: Use the extracted optical flow to interact with the particles.
- Play with the parameters
Workshop requirements:
- A basic/intermediate programming knowledge (variables, functions, classes). Ideally you'll have some experience with creative frameworks (Processing, OpenFrameworks or similar).
- Access to a computer and a webcam.
- A Windows or OSX operative system.
- Optional: A clear white background (will make easier to extract silhouette).
This workshop is funded by SPACE, South East Creatives, SECADDS and the European Union.