Par la lucarne
S'il est assez rare que je me souvienne de mes rêves, celui-ci fait exception : pendant plusieurs années, j'ai rêvé régulièrement d'une lucarne, à travers laquelle je pensais pouvoir distinguer quelque chose sans jamais y parvenir, tel un Tantale de la connaissance. Aujourd'hui cela est passé, mais cette disposition revient parfois sous d'autres formes.
À partir d'une esquisse alors réalisée pour fixer mes souvenirs, j'ai tenté de reproduire l'expérience de ce rêve, sous forme d'une immersion en réalité virtuelle. L'expérience est condensée en sessions de 45 secondes, durant lesquelles la lucarne apparaît sans se laisser voir.
Techniquement, j'ai surtout utilisé le framework A-Frame, lui-même basé sur Three.js, pour manipuler une scène 3D et interagir avec l'API WebXR désormais intégrée à la plupart des navigateurs. C'était la première fois que j'utilisais un genre de moteur graphique, l'expérience s'est avérée plutôt facile. Il s'agit de placer des entités (un modèle 3d, une forme géométrique de base, une lumière, etc.) dans une scène et de définir un certain nombre de composants, définissant le comportement de ces entités et leur interaction avec le joueur. Typiquement, la position de la lucarne est liée à la direction de la caméra, afin de toujours rester dans un coin. Moyennant un peu de bricolage, il est également possible d'intégrer des shaders post-traitement afin d'ajouter des effets graphiques. Le meilleur atout reste la portabilité de l'application ainsi développée : il n'y a rien à installer, fonctionne sur toutes les plateformes, tous les appareils. On peut l'essayer dans un navigateur sur son ordinateur, sur son téléphone portable (donc par exemple dans un Cardboard) et dans un casque VR, en passant par le navigateur intégré. Pour la modélisation, j'ai surtout utilisé des techniques de photogrammétrie, dont les imperfections renforcent le trouble du rêve. Pour l'animation, A-Frame supporte directement les animations de « clés de formes » (ou shape keys) réalisables dans Blender. Cela en fait un outil parfait pour les novices éclairés.
Si vous venez à tenter l'expérience, n'hésitez pas à me faire part de votre ressenti. Si décrire une sensation pour la partager est impossible, je tente ici une autre méthode, par la création d'une expérience commune.