Combiner des dessins 2D et 3D

Ce wiki a été archivé en 2018.

Le nouveau wiki se trouve à: ressources.labomedia.org

Les fonctionnalités sont désactivées: vous pouvez faire une recherche sur Google site:https://wiki.labomedia.org et découvrir La Labomedia.

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);
}