Médias & Annotations
Médiathèque versionnée, capture 360 et couches d'annotations
Médiathèque
Les assets sont versionnés et append-only : photo, panorama, plan, splat. Les octets ne vivent jamais en base — les backends de stockage sont filesystem ou S3-compatible. Le sniffing de contenu reconnaît automatiquement les panoramas (GPano) ; les previews sont web-optimisées avec pannellum (360) et gsplat (gaussian splatting).



Capture 360 et stitching
Sur Android, Take 360 capture un anneau de frames avec poses capteur (« ancre ici » + rotation continue), puis stitch en panorama avec un stitcher Rust pur. Le restitch HD tourne côté serveur comme un job. L'alignement est assisté par IA (SuperPoint + LightGlue, ONNX in-process).

Annotations
Des couches d'annotations versionnées sur médias et tours affichent des données live — valeurs d'appareils, états de pins, statut. Les couches ont un cycle de vie indépendant des tours.

