openFrameworks is an open source C++ toolkit
for creative coding. It's written in C++ and runs on Windows, Mac OSX, Linux and iPhone. Check http://www.openframeworks.cc/gallery to see examples of projects created with openFrameworks.
openFrameworks is a c++ library designed to assist the creative process by providing a simple and intuitive framework for experimentation. The library is designed to work as a general purpose glue, and wraps together several commonly used libraries under a tidy interface: openGL for graphics, rtAudio for audio input and output, freeType for fonts, freeImage for image input and output, quicktime for video playing and sequence grabbing.
The code is written to be both cross platform and cross compiler. The API is designed to be minimal and easy to grasp. There are very few classes, and inside of those classes, there are very few functions. The code has been implemented so that within the classes there are minimal cross-referening, making it quite easy to rip out and reuse, if you need, or to extend.
Simply put, openFrameworks is a tool that makes it much easier to make things via code.
Rick Companje has a BSc Interaction Design and a MSc Media Technology. He works as a Creative Coder exploring the field of art, science and technology. Rick is co-founder of the open knowledge community OpenToko.org, FabLab Amersfoort and Globe4D. He also teaches at HKU and Leiden University.
Topics of the first workshop
- What is openFrameworks? Who made it and what can you do with it?
- Some interactive art projects made with openFrameworks will be discussed.
- Difference between openFrameworks and other languages?
- How to create your own openFrameworks projects?
- How to use openFrameworks for text, audio, vector graphics, 3D graphics, vector math, images, movies, live video, xml files, hardware (ie. Arduino), network (ie. Open Sound Control), hi-res PDF or Illustrator output etc.
- How to build a simple Particle System and also how to create some nice graphic design effects for creating printable posters.
- How to use Microsoft's Kinect in openFrameworks
Topics of the second workshop
- Addons to extends openFrameworks' functionality - 3D topics like shaders, FBO's, VBO's - Physics like particles, springs etc. - Video analysis with openCV (motion tracking, color tracking, skeleton tracking)
What to bring and what to prepare / download at home
Please bring a laptop with Mac OSX, Windows or Linux and download and install XCode (mac) or CodeBlocks (windows, linux) and download the OpenFrameworks version 0.062. Download and get instructions at: openFrameworks website: http://openframeworks.cc/download. You are welcome to bring your own hardware like Webcams, Arduino, Kinect etc.
Costs You can choose which one of the workshop days is best for you or you can choose do them both. Following one of the workshop days costs 40 euros. Showing up twice is cheaper, 60 euros for both. If you want to join please register by sending a mail to firstname.lastname@example.org