Le visage combine trois systèmes indépendants : des contours SVG dessinés à l’avance, un petit déplacement du regard, puis une projection sphérique utilisée pendant les rotations. Les états choisissent et enchaînent ces briques.

1. Expression SVG

Chaque bouton charge deux chemins de 48 points. Les grandes différences de position et de taille sont déjà contenues dans ces chemins.

2. Regard indépendant

Limites exactes : le pointeur est borné à ±0,6, puis multiplié par 22 horizontalement et 14 verticalement, soit environ ±13,2 × ±8,4 unités.

3. Rotation et profondeur

Effet périphérique : un œil proche du bord voit sa largeur multipliée par un rapport de cosinus. Lorsqu’il passe derrière la tête, il devient invisible.

4. Clignement et cadence

Un clignement dure 320 ms : fermeture pendant 42 % du temps, réouverture pendant 58 %, avec une hauteur minimale de 4 %.