Articulo de referencia

Marcos abiertos

openFrameworks es un conjunto de herramientas de código abierto diseñado para la programación creativa, fundado por Zachary Lieberman , Theo Watson y Arturo Castro . OpenFramewo...

openFrameworks es un conjunto de herramientas de código abierto diseñado para la programación creativa, fundado por Zachary Lieberman , Theo Watson y Arturo Castro . OpenFrameworks está escrito en C++ y se basa en OpenGL . Se ejecuta en Microsoft Windows , macOS , Linux , iOS , Android y Emscripten . Sus fundadores lo mantienen con contribuciones de otros miembros [ 1 ] de la comunidad openFrameworks.

Historia

La versión 0.01 de openFrameworks fue lanzada por Zachary Lieberman el 3 de agosto de 2005. Para febrero de 2006, Lieberman estaba utilizando la versión 0.03 con sus estudiantes en la Parsons School of Design en la ciudad de Nueva York. Según sus autores, openFrameworks fue desarrollado para

"...personas que usan computadoras para la expresión creativa y artística, y que desean acceso de bajo nivel a los datos dentro de los medios para manipularlos, analizarlos o explorarlos. Sentíamos que ese público estaba significativamente desatendido por la actual generación de bibliotecas de C++." [ 2 ]

openFrameworks ejecutando el ejemplo del complemento OpenCV .
Presentación del proyecto openFrameworks en el Festival Ars Electronica 2008.

Artistas y proyectos

Varios artistas notables han utilizado openFrameworks en sus proyectos. El cofundador Zach Lieberman utilizó el kit de herramientas para su proyecto Drawn de 2006, en el que los visitantes pueden crear formas de tinta pintadas y luego interactuar con ellas. [ 3 ] [ 4 ] El cofundador Theo Watson ha utilizado openFrameworks para el espacio de audio de sus proyectos, donde los visitantes pueden dejar mensajes de audio espacializados en una sala y escuchar mensajes dejados por visitantes anteriores, y "Laser Tag". [ 5 ] [ 6 ] En 2010, Lieberman, Watson, Graffiti Research Lab y otros que trabajan juntos como "Free Art and Technology" utilizaron openFrameworks para el proyecto " EyeWriter ", un sistema de seguimiento ocular de bajo costo diseñado originalmente para permitir que el artista de graffiti paralizado Tempt One pudiera dibujar usando sus ojos. [ 7 ] En 2006, Cory Arcangel utilizó openFrameworks para crear la proyección de video Colors , tomando la película de 1988 del mismo nombre y reproduciéndola fila horizontal de píxeles a fila, durante más de 33 días. [ 8 ] [ 9 ] En 2012, Petros Vrellis creó una versión interactiva de " La noche estrellada " de Vincent van Gogh utilizando openFrameworks. [ 10 ] El videojuego independiente "Super Hexagon" de Terry Cavanagh fue creado originalmente en openFrameworks. [ 11 ]

Licencia

Openframeworks se publica bajo la permisiva licencia MIT . Las bibliotecas utilizadas por el framework tienen cada una sus propias licencias. [ 2 ]

El énfasis de OpenFrameworks en la programación creativa es similar al del lenguaje Processing , ya que ambos proyectos presentan una interfaz simplificada para potentes bibliotecas de medios, hardware y comunicación. La principal diferencia de OpenFrameworks con respecto a Processing es que está escrito en C++ , en lugar de Java . Los usuarios encontrarán muchas similitudes entre ambas bibliotecas; por ejemplo, lo que se llama beginShape() en Processing se llama ofBeginShape() en OpenFrameworks. La wiki de OpenFrameworks incluye un artículo para quienes migran a OpenFrameworks desde Processing. [ 12 ]

Otro proyecto similar es Cinder , que también es un framework de bibliotecas de C++ para programación creativa. La principal diferencia radica en que openFrameworks tiene un mayor número de dependencias de bibliotecas de código abierto, lo que permite a los programadores avanzados mayor control y transparencia, mientras que Cinder depende más de las bibliotecas integradas en los sistemas operativos sobre los que se ejecuta, lo que generalmente significa que las actualizaciones y correcciones de errores son más frecuentes y fiables con openFrameworks.

Referencias

  1. "Colaboradores de openframeworks/OpenFrameworks" . GitHub .
  2. 1 2 "Preguntas frecuentes de openFrameworks" . Consultado el 10 de abril de 2016 .
  3. "Dibujado" . thesystemis.com . Archivado del original el 7 de diciembre de 2022. Consultado el 22 de diciembre de 2022 .
  4. "Zach Lieberman y Golan Levin en NTT ICC" . Rhizome . Consultado el 24 de diciembre de 2022 .
  5. "ESPACIO DE AUDIO" . Theodore Watson - Instalaciones interactivas . Consultado el 22 de diciembre de 2022 .
  6. "LASER TAG" . Theodore Watson - Instalaciones interactivas . Consultado el 22 de diciembre de 2022 .
  7. "EYEWRITER" . Theodore Watson - Instalaciones interactivas . Consultado el 22 de diciembre de 2022 .
  8. Arcángel, Cory (2018). "Colores Edición Personal" (PDF) . The Source . 1 (9): 8.
  9. Tate. "'Colores', Cory Arcangel, 2006" . Tate . Consultado el 24 de diciembre de 2022 .
  10. "La 'Noche estrellada' interactiva da vida a la pintura" . HuffPost . 10 de febrero de 2012. Consultado el 24 de diciembre de 2022 .
  11. "Super Hexagon trae la locura de los chiptunes concéntricos a BlackBerry 10" . Engadget . 10 de febrero de 2013. Consultado el 24 de diciembre de 2022 .
  12. "openFrameworks para usuarios de Processing" . Consultado el 10 de abril de 2016 .
  • openframeworks.cc
  • Foro de openFrameworks : tradicionalmente el mejor lugar para preguntas y anuncios.
  • documentación de openFrameworks
  • openFrameworks en GitHub
Obtenido de " https://en.wikipedia.org/w/index.php?title=OpenFrameworks&oldid=1359589881 "