Combiner des dessins 2D dans un univers 3D

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