openFrameworks es un conjunto de herramientas de código abierto diseñado para la codificación creativa fundado por Zachary Lieberman , Theo Watson y Arturo Castro . OpenFrameworks está escrito en C ++ y construido sobre OpenGL . Se ejecuta en Microsoft Windows , macOS , Linux , iOS , Android y Emscripten . Lo mantienen Zachary Lieberman , Theo Watson y Arturo Castro con contribuciones de otros miembros [1] de la comunidad openFrameworks.
Desarrollador (es) | Zachary Lieberman , Theo Watson y Arturo Castro |
---|---|
Lanzamiento estable | 0.11.0 / 30 de noviembre de 2019 |
Repositorio | |
Escrito en | C ++ |
Sistema operativo | Microsoft Windows , macOS , Linux , iOS , Android |
Tipo | Marco de aplicación |
Licencia | Licencia MIT |
Sitio web | openframeworks |
Historia
OpenFrameworks v0.01 fue lanzado por Zachary Lieberman el 3 de agosto de 2005. En febrero de 2006, los estudiantes de Lieberman en la Parsons School of Design de la ciudad de Nueva York usaban la versión v0.03 . Según sus autores, openFrameworks fue desarrollado para
"... personas que usan computadoras para la expresión creativa y artística, y que desean un acceso de bajo nivel a los datos dentro de los medios para manipular, analizar o explorar. Esa audiencia que sentimos estaba significativamente desatendida por la cosecha actual de bibliotecas C ++". [2]
Proyectos relacionados
Su énfasis en los usos "creativos" traza paralelos con Processing, ya que ambos proyectos presentan una interfaz simplificada para poderosas bibliotecas para medios, hardware y comunicación. La principal diferencia de openFrameworks con Processing es que está escrito en C ++ , en lugar de Java . Los usuarios encontrarán muchas similitudes entre las dos bibliotecas, por ejemplo, lo que es beginShape () en Processing es ofBeginShape () en openFrameworks. La wiki de openFrameworks incluye un artículo para las personas que vienen a openFrameworks desde Processing. [3]
Otro proyecto similar es Cinder , que también es un marco de biblioteca C ++ para programación creativa. La principal diferencia es que openFrameworks tiene una mayor cantidad de dependencias en bibliotecas de código abierto, lo que permite a los programadores avanzados un mayor control y transparencia, mientras que Cinder depende más de las bibliotecas integradas en los sistemas operativos sobre los que se encuentra, lo que generalmente significa actualizaciones y correcciones de errores. son más frecuentes y fiables con openFrameworks. [ cita requerida ]
Licencia
Openframeworks se lanza bajo la licencia MIT . Cada una de las bibliotecas utilizadas por el marco tiene sus propias licencias. [2]
Ver también
- Procesamiento : aplicación basada en Java creada para las comunidades de artes electrónicas y diseño visual.
- Cinder - Marco basado en C ++ para capacidades de visualización avanzadas.
Referencias
- ^ https://github.com/openframeworks/openFrameworks/contributors
- ^ a b "Preguntas frecuentes de openFrameworks" . Consultado el 10 de abril de 2016 .
- ^ "OpenFrameworks para usuarios de procesamiento" . Consultado el 10 de abril de 2016 .
enlaces externos
- openframeworks
.cc - Foro openFrameworks : tradicionalmente el mejor lugar para preguntas y anuncios
- wiki de openFrameworks - documentación
- openFrameworks en GitHub
Proyectos del mundo real
Proyectos notables creados con openFrameworks:
- espacio de audio por Theodore Watson
- dibujado por Zach Lieberman
- colores de Cory Arcangel
- volver a mirar por Chris Sugrue
- Etiqueta LASER por Theo Watson / Graffiti Research Lab
- EyeWriter de Free Art and Technology ( FAT ), OpenFrameworks, Graffiti Research Lab y The Ebeling Group en colaboración con TEMPTONE
- Antorcha Mágica de Alberto García, Julio Obelleiro, Martín Nadal y Alberto Cortés
- Le Sacre du Printemps es de Klaus Obermaier con Ars Electronica Futurelab , Chris Sugrue y Matthias Bauer.
- Sistema TouchKit Multitouch de NOR_ / D
- Software Quase-Cinema VJ de Alexandre Rangel
- Globe4D por Rick Companje , Nico van Dijk, Danica Mast, Hanco Hogenbirk
- Animación interactiva Starry Night de Petros Vrellis
- Seguimiento CCV 2D multitáctil de NUI Group Community
- Super Hexagon de Terry Cavanagh
- Tournament Arena Soccer, un juego 3D para Android de Nitra Games Ltd.