openFrameworks - openFrameworks

openFrameworks
OpenFrameworks.png
Sviluppatore/i Zachary Lieberman , Theo Watson , Arturo Castro
Rilascio stabile
0.11.2 / 24 marzo 2021 ; 3 mesi fa ( 2021-03-24 )
Repository Modificalo su Wikidata
Scritto in C++
Sistema operativo Microsoft Windows , macOS , Linux , iOS , Android
Tipo Quadro dell'applicazione
Licenza Licenza MIT
Sito web openframeworks .cc

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++."

Image
openFrameworks che esegue l' esempio del componente aggiuntivo OpenCV .

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.

Image
Presentazione del progetto openFrameworks all'Ars Electronica Festival 2008

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


Progetti del mondo reale

Progetti notevoli creati con openFrameworks: