Ceci est une ancienne révision du document !



Processing : langage de programmation de rendu 2D/3D interactif

Processing est un langage de programmation et une interface de développement intégré (IDE) écrite en Java pour créer des animations, des rendus 2D/3D interactifs ou des jeux, elle est distribuée sous licence GNU GPL.

La plate-forme de développement utilisée pour programmer les cartes électroniques Arduino est reprise de Processing, il est possible que vous connaissiez déjà cette plate-forme.

Les programmes réalisés avec Processing peuvent fonctionner sur toute machine possédant une machine virtuelle Java ainsi que dans les navigateurs Web équipé du plugin Java, cependant un projet nommé Processing.js permet d'exécuter un programme de Processing en javascript afin de respecter les standards du Web évitant ainsi la dépendance du plugin Java.

Processing est un programme écrit en Java, il nécessite d'installer la machine virtuelle Java de Sun (maintenant Oracle) apt://sun-java6-jre car l'implémentation libre de la machine virtuelle OpenJDK causerait des problèmes de compatibilité.

Pour installer Processing, il faut aller récupérer l'archive sur le site officiel http://processing.org/ puis dans la section Download, cliquez sur "Linux" pour télécharger l'archive. Ouvrez-là puis décompresser le dossier processing-1.2.1 dans l'emplacement de votre choix, par exemple dans votre dossier utilisateur ( /home/user/ ), ouvrez ensuite un terminal et taper ceci pour lancer Processing :

sh processing-1.2.1/processing

Pour commencer à programmer, il est traditionnel d'écrire le Hello World :

void setup()
{
 text("Hello World!", 30,50);
}

Pour tester, il vous suffit de cliquer sur le bouton « play » en haut à gauche et une nouvelle fenêtre apparaîtra en ouvrant l'animation, pour se faire une idée des possibilités offertes par Processing, il est recommandé d'aller dans le menu et de tester plusieurs exemples afin de voir ce que le code peut représenter une fois animé.

Amusez-vous bien et partagez votre code sur le forum d'Ubuntu-fr ! :-)

  • processing.1329472831.txt.gz
  • Dernière modification: Le 17/02/2012, 11:00
  • par YoBoY