Faire sortir une reconstruction de COLMAP
Un modèle COLMAP, ce sont trois fichiers binaires que seuls les logiciels qui connaissent COLMAP savent lire. Un GLB s’ouvre dans Blender, la Visionneuse 3D de Windows, Quick Look de macOS, Unity, Unreal, three.js, Babylon et n’importe quelle page glTF du web. En exporter un, c’est ainsi qu’on montre une reconstruction à quelqu’un qui n’a pas COLMAP — ou qu’on la place à côté du modèle qu’elle a servi à construire.
Ce qui entre dans le fichier
Les points épars en primitive glTF POINTS, avec positions et couleurs. Le RVB de COLMAP est en sRVB et le COLOR_0 de glTF est linéaire : la conversion est faite à la sortie.
Les frustums de caméra en LINES : quatre rayons de coin depuis le centre optique, le rectangle qui les relie, et une encoche sur le bord supérieur indiquant le roulis. Les directions viennent des intrinsèques réels, un grand-angle dessine donc un frustum large.
De vraies caméras glTF — un nœud de caméra en perspective par image, avec yfov issu des intrinsèques COLMAP et le bon rapport d’aspect, chacun nommé d’après sa photographie. Blender les importe comme de véritables caméras dans lesquelles on peut regarder, et l’outliner se lit comme la liste de vos fichiers plutôt que Object.001.
La conversion, dite clairement
COLMAP est RDF — x à droite, y vers le bas, z vers l’avant. glTF est RUB — x à droite, y vers le haut, z vers l’arrière. Chaque position et chaque direction sont converties à l’export. Cet unique oubli explique pourquoi tant d’exports COLMAP artisanaux s’ouvrent à l’envers dans Blender.
L’autre moitié : COLMAP enregistre la pose du monde vers la caméra, la position d’une caméra dans le monde vaut donc −Rᵀt, pas t.
Une réserve utile
Les primitives de points sont du glTF valide mais ne sont pas dessinées partout — la Visionneuse 3D de Windows, entre autres, n’affiche rien. Blender, three.js et Babylon les montrent. S’il vous faut quelque chose qui s’affiche partout, activez les marqueurs pleins.
Tout se passe dans votre navigateur ; la reconstruction n’est jamais envoyée.
Tiny Online Tools







