C'est quoi l'art génératif ?
Et si on parlait un peu de ce qui obsède mon esprit le jour, la nuit, la semaine, les week-end et même les jours férés !
Avec les arts plastiques traditionnels - peinture, sculpture, gravure, cinéma - l'artiste utilise des outils pour façonner le résultat final attendu, c'est un véritable travail physique, manuel. Avec l'art génératif c'est le système autonome programmé qui exécute la majeur partie du travail, l'artiste ne fait que donner ses intructions à un système autonome qui met en place les conditions et l'environnement propice.
Attention, il ne s'agit pas d'intelligence artificielle mais plutôt de programmation logicielle. Je ne crée pas des visuels sur base d'un prompt, je crée des visuels sur base d'un code de programmation. Ce que j'appelle une esquisse informatique.
Typiquement cette esquisse informatique se décompose en trois parties principales:
- 1. Importation des librairies externes et déclarations des variables
- 2. La structure "setup()" dont le code est exécuté une seule fois quand le programme est lancé (hétéronomie)
- 3. La structure draw() dont le code s'exécute indéfiniment tant que le programme n'est pas interrompu (autonomie)
On peut y ajouter des structures additionnelles particulières pour par exemple gérer les interactions avec le clavier ou la souris, ou des parties de codes qui seront utilisées dans la structure draw()
Par exemple dans mes création je programme un canevas carré ayant des dimensions précises en pixels, je demande de créer un cadre noir, d'écrire un code en bas à gauche, en utilisant une typographie choisie. Rien n'est dû au hasard à ce stade.
Je demande ensuite de dessiner des lignes, des courbes, des formes, en 2D ou en 3D. C'est là qu'intervient l'autonomie du système, grâce à différentes fonctions telles que "random" ou "noise" c'est le programme qui décide en partie "où et comment" il va dessiner ces lignes, courbes et formes. Par contre je peux intervenir sur ce "où et comment" en influençant par le clavier et/ou la souris l'exécution du programme et in fine c'est moi qui choisi quand interrompre la partie.
Tout se déroule à l'écran et la dernière partie du code permet de sauvegarder le graphisme créé en format vectoriel.
On le voit bien ici, je me situe à mi-chemin entre l'art plastique traditionnel et l'art génératif. Je n'utilise ni pinceau, ni crayon, ni burin; mes outils sont purement logiciels. Et contrairement à l'art génératif pur j'exerce un contrôle permanent sur la création.
En définitive j'ai trouvé dans cette pratique la possibilité de réunir en une seule activité deux de mes passions: le graphisme et la programmation informatique.
Quelques exemples