Atelier N°19 — Design d'Interaction AR

Parallaxe & indices de profondeur

La parallaxe est la difference de deplacement apparent entre objets proches et lointains. Deplacez votre souris pour observer comment les couches a differentes profondeurs Z reagissent avec des vitesses differentes, creant une illusion de profondeur.

WebGL non disponible

Votre navigateur ne supporte pas Three.js

Voir le code
// Parallax depth effect
const layers = [];
const depths = [0, -2, -4, -6, -8];

depths.forEach((z, i) => {
  const layer = createLayerObjects(z);
  layers.push({ group: layer, depth: z });
  scene.add(layer);
});

// Mouse-driven parallax
document.addEventListener('mousemove', (e) => {
  const mx = (e.clientX / window.innerWidth - 0.5) * 2;
  const my = (e.clientY / window.innerHeight - 0.5) * 2;

  layers.forEach(layer => {
    const factor = (layer.depth / -10) * intensity;
    layer.group.position.x = mx * factor;
    layer.group.position.y = -my * factor;
  });
});

Defi

Augmentez l'intensite de parallaxe. A quel point l'effet devient-il inconfortable ? Trouvez le seuil optimal entre immersion et confort visuel — un equilibre crucial en design AR/VR.

Prendre rendez-vous