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.
(Mise à jour du 15.1.2011) : Elle était depuis longtemps sur OpenProcessing, mais je peux enfin l’intégrer directement à ce blog :
[processing width= »600″ height= »400″ file= »https://drgoulu.com/wp-content/uploads/2008/04/Galaxy.jar »]Chargement[/processing]
En pressant sur les touches curseur vous pourrez modifier l’ellipsité et la torsion de la galaxie en temps réel. Cette première oeuvre est assez moche, heureusement quelqu’un en a beaucoup amélioré l’esthétique sur OpenProcessing.
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
6 commentaires sur “Proce55ing”
YESSSS! Je peux enfin intégrer mes oeuvres Processing à ce blog !
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 …
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
Salut, tu seras peut-être intéressé par un forum de discussion francophone avec une rubrique processing ? :
http://codelab.fr
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/
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.