====== Atelier 3 : Faire de la 3D avec Processing ====== Une petite liste de lien pour l'atelier : [[http://processing.org/tutorials/p3d/|tutorial p3d]] [[http://processing.org/reference/camera_.html| documentation camera]] Explication : // Rotate a rectangle around the y-axis and x-axis void setup() { size(400, 400, P3D); // ne pas oublier le 3eme argument pour avoir un environnement 3D fill(204); } void draw() { background(0); translate(width / 2, height / 2, -width/2); rotateY(map(mouseX, 0, width, -PI, PI)); rotateX(map(-mouseY, 0, height, -PI, PI)); noStroke(); fill(204); rect(-200, -200, 400, 400); stroke(255); line(0, 0, -200, 0, 0, 200); } Ce qu'il faut retenir : quand on souhaite faire une rotation il faut toujours penser à la faire à l'origine. * [[wiki:ateliers:processing:3:pong3D|Uni pong 3D]]