openFrameworks - openFrameworks
| Sviluppatore/i | Zachary Lieberman , Theo Watson , Arturo Castro |
|---|---|
| Rilascio stabile |
0.11.2
/ 24 marzo 2021
|
| Repository |
|
| Scritto in | C++ |
| Sistema operativo | Microsoft Windows , macOS , Linux , iOS , Android |
| Tipo | Quadro dell'applicazione |
| Licenza | Licenza MIT |
| Sito web | openframeworks |
openFrameworks è un toolkit open source progettato per la codifica creativa fondato da Zachary Lieberman , Theo Watson e Arturo Castro . OpenFrameworks è scritto in C++ e basato su OpenGL . Funziona su Microsoft Windows , macOS , Linux , iOS , Android e Emscripten . È gestito da Zachary Lieberman , Theo Watson e Arturo Castro con i contributi di altri membri della comunità di openFrameworks.
Storia
OpenFrameworks v0.01 è stato rilasciato da Zachary Lieberman il 3 agosto 2005. A febbraio 2006, la versione v0.03 era in uso dagli studenti di Lieberman alla Parsons School of Design di New York City. Secondo i suoi autori, openFrameworks è stato sviluppato per
"... gente che usa i computer per l'espressione creativa e artistica e che vorrebbe un accesso di basso livello ai dati all'interno dei media per manipolare, analizzare o esplorare. Quel pubblico che ritenevamo fosse significativamente sottovalutato dall'attuale raccolto di librerie C++."
Progetti correlati
La sua enfasi sugli usi "creativi" disegna paralleli con Processing poiché entrambi i progetti presentano un'interfaccia semplificata per potenti librerie per media, hardware e comunicazione. La principale differenza di openFrameworks da Processing è che è scritto in C++ , anziché in Java . Gli utenti troveranno molte somiglianze tra le due librerie, ad esempio ciò che è beginShape() in Processing è ofBeginShape() in openFrameworks. Il wiki di openFrameworks include un articolo per le persone che arrivano a openFrameworks da Processing.
Un altro progetto simile è Cinder , che è anche un framework di librerie C++ per la programmazione creativa. La differenza principale è che openFrameworks ha un numero maggiore di dipendenze dalle librerie open source, consentendo ai programmatori avanzati un maggiore controllo e trasparenza, mentre Cinder dipende maggiormente dalle librerie integrate nei sistemi operativi su cui si trova, il che generalmente significa aggiornamenti e correzioni di bug sono più frequenti e affidabili con openFrameworks.
Licenza
Openframeworks è rilasciato sotto licenza MIT . Le librerie utilizzate dal framework hanno ciascuna le proprie licenze.
Guarda anche
- Elaborazione : applicazione basata su Java creata per le comunità di arti elettroniche e design visivo.
- Cinder - Framework basato su C++ per funzionalità di visualizzazione avanzate.
Riferimenti
link esterno
- openframeworks
.cc - forum openFrameworks -- tradizionalmente il posto migliore per domande e annunci
- wiki di openFrameworks -- documentazione
- openFrameworks su GitHub
Progetti del mondo reale
Progetti notevoli creati con openFrameworks:
- spazio audio di Theodore Watson
- disegnato da Zach Lieberman
- colori di Cory Arcangel
- ri-sguardo di Chris Sugrue
- LASER Tag di Theo Watson / Graffiti Research Lab
- EyeWriter di Free Art and Technology ( FAT ), OpenFrameworks, Graffiti Research Lab e The Ebeling Group in collaborazione con TEMPTONE
- Torcia magica di Alberto García, Julio Obelleiro, Martín Nadal e Alberto Cortés
- Le Sacre du Printemps è di Klaus Obermaier con Ars Electronica Futurelab , Chris Sugrue e Matthias Bauer.
- TouchKit Multitouch System di NOR_/D
- Software Quase-Cinema VJ di Alexandre Rangel
- Globe4D di Rick Companje , Nico van Dijk, Danica Mast, Hanco Hogenbirk
- Animazione interattiva Starry Night di Petros Vrellis
- CCV 2D Multitouch Tracking da NUI Group Community
- Super Hexagon di Terry Cavanagh
- Tournament Arena Soccer un gioco 3D per Android di Nitra Games Ltd.