Combiner des dessins 2D et 3D

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

Dans un environnement 3D avec Processing, il est parfois nécessaire d'afficher un dessin en 2D. Le but est de désactiver temporairement la 3D. Pour cela il faut désactiver le test de profondeur grâce à l'instruction hint(), réinitialiser la camera et éteindre les lumières comme le code suivant le montre :

void setup() {
  size(400, 400, P3D);
}

void draw() {
  background(255);
  translate(width / 2, height / 2, 0); 
  rotateY(0.5);
  noFill();
  box(150);
  hint(DISABLE_DEPTH_TEST);
  camera();
  noLights();
  fill(255, 0, 0);
  rect(100, 150, 200, 100);
  hint(ENABLE_DEPTH_TEST);
}