Programmation Processing

Les cours

Tutoriel Processing : PONG

Un tutoriel sur la programmation Processing (et la programmation en général) basé sur la construction du jeu Pong, des exemples d'utilisation pour le design graphique et le design de mode.

Processing : Présentation par thématique

Cette présentation présente les notions de programmation de façon linéaire, par thématique.

Kinect

Une présentation complète sur l'utilisation de la Kinect.

Vidéos de présentation

Quelques vidéos d'applications graphiques et événementielles (logo génératifs, performance de dance contemporaine, etc.) effectuées avec Processing.

Site Officiel Processing

Download de l'IDE, Références, Librairies et Exemples.

Fiches bilans

Architecture de Programmation Processing

Structure d'un programme, variables (globales, locales) et types

Test conditionnel "IF"

Utiliser un test conditionnel "if".

Boucles itératives "for"

Utiliser une dou des boucles(s) itératives "for".

Programmation Orientée Objet

Notion de classe, d'objet, d'attributs, de méthode, d'instanciation. Utiliser une ibrairies.

Exercices d'application

Test conditionnel "IF"

Savoir utiliser un test conditionnel "if" pour modifier la couleur de certaines zones de la fenêtre d'affichage, un bouton d'action qui modifie la couleur du fond...

Boucles itératives "for"

Savoir utiliser une ou des boucles(s) itératives "for" pour fabriquer une mire colorée (spectre visible) et un damier noir et blanc ou coloré.

Correction des exercices Test If

Programmes Processing des correspondant aux 3 exercices sur les Test If. Nécessite un mot de passe pour y accéder.

Correction des exercices boucles "for"

Programmes Processing des correspondant aux exercices sur les boucles for. Nécessite un mot de passe pour y accéder.

Ressources pour les projets

OpenProcessing

Un site ofrant des milliers de programmes Processing et P5.JS

Generative Design Gestaltung

Site associé à l'ouvrage "Generative Design" (disponible dans la bibliothèque du DSAA Design Graphique), regroupant l'ensemble des programems de design génératif.

Tonerkebab : Des fonctionnalités intéressantes pour les projets

Cet article regroupe un certain nombre de fonctionnalités utilisées dans les projets des étudiants : lire un fichier texte ou tableau externe, utiliser la kinect pour dessiner avec la main, dialogue avec la carte Arduino, etc...

Projets

Génération de motifs interactifs - Papier peint

Projet de mise en application des outils Processing pour la génération de motifs aléatoires (papier peint). Extension du projet par de la génération interactive via des capteurs et Arduino.