Skip to content
Surf Wiki
Save to docs
general/3d-graphics-software

From Surf Wiki (app.surf) — the open knowledge base

OpenFrameworks

Open-source programming toolkit


Open-source programming toolkit

FieldValue
nameopenFrameworks
logoFile:OpenFrameworks.png
developerZachary Lieberman, Theo Watson, Arturo Castro
latest release version0.12.0
latest release date
programming languageC++
operating systemMicrosoft Windows, macOS, Linux, iOS, Android
genreApplication framework
licenseMIT License
website

openFrameworks is an open-source toolkit designed for creative coding founded by Zachary Lieberman, Theo Watson and Arturo Castro. OpenFrameworks is written in C++ and built on top of OpenGL. It runs on Microsoft Windows, macOS, Linux, iOS, Android and Emscripten. It is maintained by its founders with contributions by other members of the openFrameworks community.

History

The 0.01 version of openFrameworks was released by Zachary Lieberman on August 3, 2005. By February 2006, Lieberman was using version 0.03 with their students at the Parsons School of Design in New York City. According to its authors, openFrameworks was developed for

"... folks using computers for creative, artistic expression, and who would like low level access to the data inside of media in order to manipulate, analyze or explore. That audience we felt was significantly underserved by the current crop of C++ libraries."
Presentation of the project openFrameworks at the 2008 Ars Electronica Festival

Artists and projects

Several notable artists have used openFrameworks in their projects. Co-founder Zach Lieberman used the toolkit for his 2006 Drawn project, in which visitors can create painted ink shapes and then interact with them. Co-founder Theo Watson has used openFrameworks for their projects' audio space, where visitors can leave spatialised audio messages in a room and hear messages left by previous visitors, and "Laser Tag." In 2010, Lieberman, Watson, Graffiti Research Lab and others working together as "Free Art and Technology" used openFrameworks for the "EyeWriter" project, a low-cost eye-tracking system originally designed to allow paralyzed graffiti artist Tempt One to be able to draw using his eyes. In 2006, Cory Arcangel used openFrameworks to create the video projection Colors, taking the 1988 film of the same name and playing it one horizontal row of pixels at a time, for more than 33 days. In 2012, Petros Vrellis created an interactive version of Vincent van Gogh's "The Starry Night" using openFrameworks. Terry Cavanagh's indie video game "Super Hexagon" was originally created in openFrameworks.

License

Openframeworks is released under the permissive MIT license. The libraries used by the framework each have their own licenses.

References

References

  1. "Contributors to openframeworks/OpenFrameworks".
  2. "openFrameworks FAQ".
  3. "Drawn".
  4. "Zach Lieberman and Golan Levin at NTT ICC".
  5. "AUDIO SPACE".
  6. "LASER TAG".
  7. "EYEWRITER".
  8. Arcangel, Cory. (2018). "Colors Personal Edition". The Source.
  9. Tate. "'Colors', Cory Arcangel, 2006".
  10. (2012-02-10). "Interactive 'Starry Night' Brings The Painting To Life".
  11. (10 February 2013). "Super Hexagon brings concentric chiptune madness to BlackBerry 10".
  12. "openFrameworks for Processing users".
Info: Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about OpenFrameworks — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report