Sites


openFrameworks

Introduction

Openframeworks est une bibliothèque informatique open-source créee par Zach Lieberman, Théo Watson et Arthur Castro. Cette bibliothèque — que nous surnommerons désormais «oF» pour plus de commodité — a été conçue par l'initiative de ce trio d'artistes-codeurs pour la création visuelle, animée, générative et interactive.

Comme son cousin Processing1, oF est un outil de création utilisant le code informatique; il offre la possibilité de manipuler de nombreux media (par exemple du texte, de la vidéo, de l'image, des interfaces électroniques comme l'Arduino) avec un langage jouissant d'une syntaxe claire. Cet outil de création est donc largement à destination des designers, vidéastes, graphistes — disons: des artistes — mais aussi des enseignants voulant faire découvrir à leurs étudiants le potentiel artistique de techniques algorithmiques complexes mais aussi plus robustes2.

Si oF partage des similarités avec Processing, il faut marquer ici quelques différences: oF, basé sur le langage C++, offre un langage rapide — d'aucuns diront «puissant» — adapté pour les projets exigeant du «répondant», nécessitant d'exploiter au mieux la rapidité de calcul de la machine (on imagine une formidable installation vidéo-interactive projettant moult images en haute définition). En revanche, à la différence de Processing, il est plus difficile à prendre en main, sans doute moins adapté pour les ingénus de la programmation informatique.

Une brève histoire d'openFrameworks

[En travo]

La première version d'oF a été réalisée en 2005 à l'attention de personnes « qui utilisent l'ordinateur pour la création ou l'expression artistique et aimeraient avoir un accès de bas niveau pour manipuler, analyser, explorer les données des médias»3. Pour Zach Lieberman,Théo Watson et Arthur Castro (les initiateurs du projet oF) les bibliothèques C++ n'étaient, selon eux, assez satisfaisantes pour la création «algorithmiquement assitée», profitant de la puissance d'un langage bas niveau et des nouvelles exigences techniques impliquées par les pratiques des «nouveaux-médias», rendus de plus en plus légitimes dans la sphère artistique. Si Processing existait déjà à l'époque et répondait de son côté à une actuelle nécessité technique et esthétique, aucun projet basé sur C++ n'était réellement convainquant dans le cadre d'une utilisation à coloration artistique. Au fil des ans, une communauté s'est agrégée; composées de programmeurs contribuant au développement d'add-ons, mais aussi d'artistes qui l'utiliseront pour leurs expériences interactives ou génératives. Du côté de l'enseignement de la programmation à des vues artistiques, on peut citer notamment son utilisation dans le cadre de la «School of Poetic Computation» À New York; mais aussi en France, à l'école des Beaux Arts d'Aix-en-Provence.

Esthétique de l'interactivité, nouveaux-médias

Si l'on vient de proposer une (très) brève histoire d'oF, il faut intégrer cette bibliothèque informatique à un paysage et une genèse plus large. Si ce n'est pas l'objet du présent manuel, une (aussi très) courte histoire des arts dits «nouveaux médias» permettra d'expliciter les nécessités qui ont permis la naissance de ce genre de projet — au carrefour de l'art et de l'informatique. Ce paysage à peine dépeint permettra de décrire un certain type d'objet artistique — une ontologie pour sortir un gros mot— pouvant être réalisés par oF; ce passage par l'ontologie pourra, d'un certain point de vue, être plus éclairant qu'une description purement technique d'oF qu'on présentera ici4.

[en travo travo travo]

À propos de ce manuel

Reprise de la méthode du livre de JNLafargue et JMGéridan (à la fois manuel et glossaire de fonctions)

Pour s'initier à la programmation : Le Manuel Processing sur Flossmanuel (FR)
Autres sources didactiques sur oF: Esaaix (FR) — oFBook (EN) — Tuto (EN)

 

1 Processing est également un environnement de programmation à visée artistique, basé sur le langage Java. Pour en savoir plus: https://fr.flossmanuals.net/processing/introduction/

2 C'est notamment le cas à l'école d'Art d'Aix-en-Provence (ESAAIX); Douglas Eric Stanley y enseigne les nouveaux médias

3 "openFrameworks FAQ". Retrieved 10 April 2016.

4 retrouver note ahah

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.