Kamel Ghabte · Cours · Gratuit

Présence et immersion

Comprendre les facteurs de présence en XR et les reproduire en design.

Le concept

La présence (ou sentiment d'être là) est l'illusion psychologique d'être physiquement dans un environnement virtuel. Elle dépend de la latence (< 20ms), du champ de vision, de la qualité du tracking, et de la cohérence sensorielle. En design XR, on maximise la présence par le rendu de l'environnement, le feedback haptique et la cohérence audio-visuelle.

Le code

// Presence: simulate latency effect on comfort
let lag = 0;
function setup() { createCanvas(400, 280); }
function draw() {
  background(11, 15, 20);
  // Lag slider
  lag = map(mouseX, 0, width, 0, 25); // 0-25 frames lag
  let lagged = int(lag);
  // Crosshair (immediate)
  stroke(255,100,100); strokeWeight(1);
  line(mouseX-10,mouseY,mouseX+10,mouseY);
  line(mouseX,mouseY-10,mouseX,mouseY+10);
  // Virtual object (lagged)
  noStroke(); fill(55, 227, 195, 200);
  ellipse(mouseX - lagged*1.5, mouseY - lagged*1.5, 22, 22);
  // Discomfort indicator
  fill(lag>15 ? [255,100,80] : [55,227,195], 180);
  text('Latence: '+nf(lag,1,0)+' frames', 20, 30);
  text(lag>15 ? '⚠ inconfort' : '✓ confort', 20, 50);
}

Pour aller plus loin

Explorez les autres cours gratuits sur la page Ateliers.

Pratiquer, collaborer, déployer — en 15 min.

Réserver un appel →