openFrameworks

from Wikipedia, the free encyclopedia
OpenFrameworks

OpenFrameworks.png
Basic data

developer Zachary Lieberman, Theo Watson, Arturo Castro
Current  version 0.10.1
(November 14, 2018)
operating system Mac OS X , Microsoft Windows , Linux , iOS , Android
programming language C ++
category Framework
License MIT license
openframeworks.cc
openframeworks logo
The OpenCV add-on example in openFrameworks.

openFrameworks is geared at "Creative Coding" (creative and intuitive programming) open source - Toolkit in C ++ written and run on a variety of operating systems. In addition to contributions from a large number of members of the openFrameworks community , the project is maintained by Zachary Lieberman, Theo Watson and Arturo Castro.

history

openFrameworks V. 0.01 was published by Zachary Lieberman on August 3, 2005. According to the programmers, openFrameworks is aimed at users who “use computers for creative, artistic rendering and want low-level access to the data contained in media in order to manipulate, analyze and explore. We found the available C ++ libraries to be insufficient for this target group. "

Similar projects

The focus of openFrameworks is on creative programming and thus draws clear parallels to the Processing software library , a Java-based application designed for electronic art and visual design. Both projects offer simplified interfaces to a large number of powerful software libraries for media and hardware manipulation and communication. The main difference to Processing (written in Java ) is that openFrameworks is written in C ++. There are many similarities between the two libraries - for example beginShape () in Processing is equivalent to ofBeginShape () in openFrameworks. In the openFrameworks wiki there is a detailed article about switching from Processing to openFrameworks.

Another similar project is Cinder (C ++ based framework for advanced visual applications), also a C ++ framework designed for creative programming. The main difference between the two is the larger number of links to other open source libraries from openFrameworks. This allows advanced programmers more control and greater transparency. Cinder, on the other hand, uses many libraries of the operating system on which it is running.

License

openFrameworks is published under the MIT license . Other software libraries that are used by openFrameworks have their own licenses.

Realized projects

Presentation of openFrameworks during the Ars Electronica Festival 2008

A gallery of projects is available on the openFrameworks website.

Other notable openFrameworks projects:

  • graffiti analysis project by Evan Roth
  • audio space by Theodore Watson
  • drawn by Zach Lieberman
  • LASER Tag by Theo Watson / Graffiti Research Lab
  • EyeWriter from Free Art and Technology (FAT), openFrameworks, Graffiti Research Lab, and The Ebeling Group together with TEMPTONE
  • Magic Torch by Alberto García, Julio Obellerio, Martín Nadal and Alberto Cortés
  • Memento by Jeldrik Schmuch and Ulrike Gollner
  • Le Sacre du Printemps by Klaus Obermaier with the Ars Electronica Futurelab, Chris Sugrue, and Matthias Bauer.
  • TouchKit Multitouch System from NOR_ / D
  • Quase-Cinema VJ software by Alexandre Rangel
  • Globe4D by Rick Companje, Nico van Dijk, Danica Mast and Hanco Hogenbirk
  • Starry Night interactive animation by Petros Vrellis
  • CCV 2D multitouch tracking from NUI Group Community
  • Super Hexagon by Terry Cavanagh

Individual evidence

  1. a b freely translated from openFrameworks FAQ
  2. openFrameworks for Processing users (first "OF" has to be entered once in a form.)
  3. Cinder . Retrieved September 2, 2013.
  4. openFrameworks project gallery . Retrieved September 11, 2013.

Web links