openFrameworks Essentials

More Information
  • Install openFrameworks and create a new project
  • Generate 2D and 3D graphics
  • Mix images and videos and process them with shaders
  • Add GUI controls and adjust them from external devices and apps using the OSC protocol
  • Control parameters with a timer, Perlin noise, and sound and text files
  • Use the Arduino to control your application
  • Build a video synthesizer project
  • Run your project on iOS, Android, and Raspberry Pi devices

openFrameworks is a cross-platform programming toolkit and library to perform creative coding in C++. It contains all you need to efficiently implement real-time tasks, such as generating 2D and 3D graphics, processing video and sound, and using networking.

openFrameworks Essentials is a guide that can be used for learning and using openFrameworks to develop creative and artistic real-time applications. It is a fast-paced tutorial that begins with installing openFrameworks, and then takes a step-by-step approach towards using openFrameworks to build a video synthesizer project. We will investigate and implement features such as 2D and 3D graphics, GUI, shaders, reaction on sound, the OSC networking protocol, and the Arduino.

This book will empower you with the practical skills required to build creative apps and projects using openFrameworks.

  • Generate 2D and 3D graphics with openFrameworks
  • Create a video synthesizer project and run it on multi-platform devices
  • Use networking and Arduino to control your application
Page Count 206
Course Length 6 hours 10 minutes
ISBN 9781784396145
Date Of Publication 22 Apr 2015


Denis Perevalov

Denis Perevalov is a lecturer and programmer from Ekaterinburg, Russia. He teaches creating interactive media projects at Ekaterinburg Academy of Contemporary Art, and teaches 3D graphics at Ural Federal University. Also he is scientist the Krasovsky Institute of Mathematics and Mechanics.

Igor Tatarnikov

Igor (Sodazot) Tatarnikov is a video artist, programmer and VJ from Moscow, Russia. He creates media content in various techniques, including animation, stop motion, and generative art.

Igor and Denis are cofounders of the visual laboratory Kuflex (2011), which made
numerous interactive video installations for many exhibitions and events around the world. Most of these works were made using openFrameworks.