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 →