Proce55ing
Proce55ing (ou Processing), est un langage de programmation, et même un environnement de développement d’applications graphiques temps réel interactives. Créé initialement par Ben Fry et Casey Reas pour des applications de visualisation de données, Processing est également apprécié de créateurs comme qui en tirent des oeuvres graphiques magnifiques.
« Bubble Chamber » de Jared Tarbell
Cliquez sur l’image pour la version interactive
« Solar with Lyrics » de Robert Hodgin (flight404)
musique « Lovely Head » de Goldfrapp
La variété des applications réalisées avec Proce55ing est réellement impressionnante. On trouve beaucoup d’autres exemples sur YouTube ou sur flickr ici ou là.
Xavier Gouchet s’y est mis aussi et a achevé de me convaincre de regarder Processing de plus près.
Le langage Processing est fortement inspiré de Java, le système de développement est basé sur Java, et on peut exporter les applications sous forme d’applet Java. Pour commencer, on peut se débrouiller sans maitriser cette danse, juste avec des bases de programmation, mais pour faire des choses aussi sophistiquées que les exemples ci-dessus, il faut bien connaitre le graphisme 2D et 3D, voire OpenGL et les maths, mais surtout avoir un talent de graphiste pour que le résultat soit joli.
Ma première application Processing est une version simplifiée et 2D de ma fameuse Simulation 3D de Galaxie Spirale : en cliquant sur l’image ci-dessous, une applet Java fera tourner la galaxie devant vos yeux ébahis, vous permettant peut-être de comprendre la formation des bras spiraux :
ça marche, mais c’est loin de me satisfaire. D’abord, c’est très lent : cette Galaxie n’a que 1000 étoiles contre plus de 10’000 pour la version 3D en LUA sur Demoniak3D. Ensuite, c’est assez moche et peu interactif, mais ça peut s’améliorer. Un de ces jours.
Pour vous mettre à Processing vous aussi :
- téléchargez le
- lisez un peut tout ça
- lancez-vous à partir des nombreux exemples fournis
- consultez la liste des processing hacks pour éviter de réinventer la roue et devenir un vrai gourou












Bienvenue dans le monde merveilleux de Processing ! Soit dit en passant, pour ceux qui s’intéressent aux projets développés en Processing, je conseille le site http://www.processingblogs.org/ qui regroupe les dernières création taggées Processing sur Youtube, Vimeo, FlickR et plein d’autres site.
J’ai amélioré la galaxie : ça calcule beaucoup plus vite en mode « P3D » donc j’ai pu l’agrandir et mettre 10’000 étoiles !
En plus j’ai ajouté l’interactivité : en appuyant sur les touches fléchées, vous pourrez modifier les 2 paramètres qui définissent l’enroulement des bras spiraux.
http://www.projets.ch/processing/galaxy/
Salut, tu seras peut-être intéressé par un forum de discussion francophone avec une rubrique processing ? :
http://codelab.fr
j’ai mis ma Galaxie sur OpenProcesssing.org, un site de démos processing en Open Source. Elle est là : http://www.openprocessing.org/visuals/?visualID=699
Dotlassie a fait une superbe variation de ma galaxie en processing ici : http://www.openprocessing.org/visuals/?visualID=700
J’aurais voulu être un artiiiiiiiste …