La Quest 2 s'éteint : concevoir un visualiseur PDB VR indépendant du matériel
Quand Meta a annoncé la fin du support de la Quest 2, mon premier réflexe n'a pas été la nostalgie. Ça a été : combien de codeurs dans mon labo vont se retrouver avec un casque orphelin ? On avait passé deux ans à prototyper un visualiseur de structures protéiques en VR, et voilà que la plateforme sous nos pieds se dérobait. J'ai repensé à ce soir de novembre, dans le bureau mal éclairé du troisième étage, quand Sarah — doctorante en bio-informatique — avait arraché son casque en soupirant : « Je vois rien, c'est flou, et j'ai mal au crâne. » Elle venait de passer trois heures sur une protéine membranaire, à essayer de comprendre comment un ligand se glissait dans une poche hydrophobe. En 2D, sur son écran, elle tournait autour du problème sans jamais le voir.
C'est là que j'ai commencé à me demander si on ne construisait pas sur du sable.
Le problème n'était pas la VR. C'était la dépendance.
On avait empilé notre prototype sur des SDK propriétaires, des runtimes liés au matériel, des formats de scène fermés. Résultat : le jour où un casque meurt, le projet meurt avec lui. Je voulais quelque chose qui survive à n'importe quel headset — Quest, Index, Vive, Pico, peu importe. Et surtout, quelque chose que Sarah puisse utiliser sans notice de douze pages.
J'ai découvert PDB-VR. Un visualiseur de structures protéiques en réalité virtuelle, mais avec une philosophie différente : il lit les fichiers PDB, il tourne sur du matériel VR standard, et il est pensé pour qu'on comprenne une molécule en la manipulant, pas en la déchiffrant. Pas de pipeline propriétaire. Pas de format exotique. Des fichiers PDB, comme ceux que Sarah téléchargeait déjà depuis la Protein Data Bank.
Ce que ça change concrètement, côté outillage
Dans notre ancien setup, importer une structure PDB demandait un script de conversion, une étape de nettoyage, puis un export vers un format de scène. Trois points de rupture. Avec PDB-VR, le fichier PDB entre, la structure s'affiche. On attrape la protéine, on la tourne, on zoome sur un site actif. Le pipeline se réduit à une étape.
Pour un dev, c'est la différence entre maintenir un adaptateur par casque et écrire une fois pour toutes. L'abstraction matérielle n'est pas un slogan : c'est ce qui permet à un labo avec un Quest 2 d'occasion, un Index d'occasion et un Pico neuf de faire tourner le même viewer. On ne réécrit pas le rendu à chaque génération de casque.
La scène où Sarah a compris
Je lui ai tendu le casque un mardi après-midi. Elle a chargé une structure, l'a saisie à deux mains, l'a retournée. Silence. Puis : « Attends. La poche est là. » Elle a passé vingt minutes à explorer, à revenir en arrière, à comparer deux conformations. Pas une ligne de code. Pas un mal de crâne.
Elle m'a dit plus tard que c'était la première fois qu'elle sentait la géométrie d'une protéine au lieu de la calculer. Je ne sais pas si c'est scientifique. Je sais que c'est ce qu'on cherchait depuis le début.
Ce que j'en retire
On confond souvent innovation et empilement. On ajoute des couches, des SDK, des dépendances — et on oublie que chaque couche est une hypothèque sur l'avenir. La mort de la Quest 2 m'a rappelé une chose simple : ce qui compte, ce n'est pas la plateforme, c'est ce qu'on arrive à voir à travers elle.
PDB-VR n'est pas parfait. Ce n'est pas un moteur de rendu moléculaire complet, ce n'est pas un outil de simulation. C'est un visualiseur. Mais il fait une chose bien : il rend une structure PDB accessible, en VR, sans dépendre d'un casque en particulier. Et pour Sarah, ça a suffi à transformer trois heures de frustration en vingt minutes de découverte.
Si vous avez un casque qui traîne et des fichiers PDB qui dorment, essayez. Vous verrez peut-être quelque chose que vous n'aviez jamais vraiment regardé.

