HouseSense

Quelle est la différence entre OBJ, STL, GLB et USDZ — et lequel choisir ?

OBJ se lit presque partout, STL sert à l'impression 3D sans couleurs, GLB est un fichier autonome pour le web et Blender, et USDZ s'ouvre directement sur iPhone, iPad et Mac.

Réponse rapide : Choisissez USDZ si le destinataire a un iPhone, un iPad ou un Mac — le fichier s’ouvre sans rien installer et peut être posé en réalité augmentée. Choisissez GLB si le modèle doit aller sur un site web ou dans Blender, Unity ou Unreal — c’est un fichier unique et autonome, avec l’apparence intégrée. Choisissez OBJ si vous ne savez pas ce qu’a le destinataire — c’est le format 3D le plus ancien et le plus largement lu. Choisissez STL si le modèle doit être imprimé en 3D — mais sachez que le STL ne peut porter aucune couleur.

Ce que contient réellement un fichier de modèle 3D d’un logement

Un fichier de modèle 3D d’un logement contient trois types d’informations : la géométrie (les points d’angle et les triangles tendus entre eux), l’apparence (couleurs, matériaux, éventuelles images plaquées sur les surfaces) et la structure (quelles parties vont ensemble, et comment elles se situent les unes par rapport aux autres).

La différence entre les formats tient pour l’essentiel à la quantité de ces trois éléments qu’ils peuvent porter — et à si tout se trouve dans un seul fichier ou dans plusieurs. C’est toute l’explication du fait qu’un modèle, qui a l’air correct chez vous, puisse arriver tout blanc chez le destinataire : la géométrie est passée, l’apparence non.

OBJ : le choix sûr quand vous ne savez rien du destinataire

OBJ (Wavefront OBJ) date des années 1980 et se lit dans pratiquement tous les logiciels 3D existants. Le fichier est du texte pur, avec les points d’angle et les faces, et l’apparence se trouve dans un fichier MTL séparé, à côté.

C’est le piège numéro un de l’OBJ : si vous n’envoyez que le fichier .obj, les couleurs ne suivent pas. Le fichier MTL doit se trouver dans le même dossier, et si les matériaux renvoient à des fichiers image, ceux-ci doivent suivre aussi. Envoyez l’OBJ dans un dossier zip avec tout dedans, ou envoyez plutôt un GLB.

Utilisez l’OBJ quand le destinataire dit « envoyez-moi juste un fichier 3D », quand le modèle doit entrer dans un logiciel ancien, ou quand vous voulez pouvoir le rouvrir vous-même dans dix ans.

STL : réservé à l’impression 3D — et totalement sans couleurs

STL est le format des imprimantes 3D. Un fichier STL contient uniquement des triangles : aucune couleur, aucun matériau, aucun nom de pièce, aucune structure. C’est une description brute d’une surface.

Cela rend le STL excellent pour imprimer une maquette physique de la maison, et inutilisable pour tout le reste. Si vous envoyez un STL à un architecte ou à un cuisiniste, il reçoit une maison blanche et compacte, sans rien avec quoi travailler.

Si vous devez imprimer le logement, sachez qu’une maquette imprimée n’a que rarement besoin de représenter toute la maison : un seul niveau sans toit, imprimé à l’échelle 1:100, se comprend plus facilement et consomme une fraction du filament. Et rappelez-vous que l’imprimante compte généralement en millimètres, alors que le modèle est souvent écrit en mètres — un modèle qui arrive large de 4 mm est un problème d’unité, pas une erreur dans le fichier.

PLY : le format des points et des mesures

PLY (Stanford PLY) peut porter aussi bien des faces que des points isolés, et il peut porter une couleur par point d’angle. Cela fait du PLY le format standard quand on travaille avec des données scannées plutôt qu’avec des modèles dessinés.

PLY est ce que vous envoyez à quelqu’un qui travaille avec CloudCompare ou MeshLab, et c’est le format dans lequel un nuage de points issu d’un scan LiDAR s’échange le plus souvent. Pour un modèle de logement ordinaire, destiné à être simplement regardé, le PLY est rarement le bon choix — GLB ou USDZ sont alors plus simples pour le destinataire.

glTF et GLB : le format pour le web, Blender et les moteurs de jeu

glTF 2.0 est le format d’échange moderne pour la 3D. Il est conçu pour être affiché — rapidement, de façon identique partout et avec les matériaux intacts — et il est devenu la norme sur le web et dans les moteurs de jeu.

Il existe en deux versions, et la différence a une vraie importance pratique :

Pour envoyer un modèle, envoyez du GLB. Pour retravailler dans une chaîne de production où les textures doivent pouvoir être remplacées, le .gltf avec ses fichiers annexes est plus pratique. Blender, Unity, Unreal, three.js et la plupart des visionneuses web lisent les deux formats.

DAE (COLLADA) : pour SketchUp et la CAO ancienne

DAE est le format COLLADA, un format d’échange plus ancien basé sur XML. Il a largement été remplacé par glTF, mais il tient bon sur un point : SketchUp et une partie des logiciels de CAO plus anciens importent le DAE sans accroc, là où ils peuvent avoir du mal avec le GLB.

Si le destinataire demande spécifiquement du DAE, envoyez du DAE. Sinon, le GLB reste le meilleur choix.

USDZ : ce qui s’ouvre tout simplement sur un iPhone

USDZ est le format d’Apple, construit sur l’USD de Pixar. Son grand avantage est qu’il s’ouvre directement dans Messages, Mail, Fichiers et Safari sur iPhone, iPad et Mac — le destinataire touche le fichier, et le modèle apparaît, avec la possibilité de le poser en réalité augmentée sur le sol devant lui.

USDZ tient en un seul fichier, et il porte l’apparence des matériaux avec lui. Cela en fait le meilleur choix quand vous envoyez le modèle d’un logement à un membre de la famille, à un partenaire ou à un agent immobilier qui doit simplement le voir — pas travailler dessus.

L’inconvénient, c’est qu’en dehors du monde Apple, l’USDZ se complique : Windows et Android ne le gèrent pas d’emblée. Si le modèle doit pouvoir être vu à la fois sur un iPhone et sur un PC Windows, envoyez USDZ et GLB ensemble.

Choisissez le format selon le destinataire — pas selon la qualité

Il n’existe pas un format qui soit « le meilleur ». Il n’y a que le format que le destinataire peut ouvrir. Petit aide-mémoire :

HouseSense peut écrire le modèle dans les sept formats : OBJ, STL, PLY, glTF, GLB, DAE et USDZ. Vous choisissez ceux dont vous avez besoin, et une fiche d’accompagnement est jointe dans le dossier, qui indique au destinataire ce que sont les fichiers et dans quelle unité ils sont exprimés.

Ce qu’EST le modèle d’un logement — et ce qu’il n’est pas

Un modèle 3D exporté d’un relevé de logement est un modèle de bâtiment : murs, portes, fenêtres, sols, plafonds et meubles construits à partir du plan mesuré. Ce n’est pas un scan de surface de votre intérieur. Le motif du papier peint, le tissu du canapé et la fissure dans l’encadrement de fenêtre n’y figurent pas — le modèle est la forme du logement, pas sa photographie.

Cela vaut la peine de le dire clairement au destinataire, car l’attente est souvent différente. En contrepartie, la forme est fidèle aux mesures, on peut la mesurer, et elle ne pèse que quelques mégaoctets au lieu des gigaoctets qu’occuperait un véritable scan de surface.

Et une dernière chose, à laquelle aucun fichier de modèle ne peut répondre : si un mur est porteur. Que le mur se trouve dans un USDZ, un GLB ou un STL, ce n’est jamais que de la géométrie. La question de la portée se tranche par un expert du bâtiment ou un ingénieur-conseil — jamais par un fichier.

Télécharger dans l'App Storepour iPhone et iPad — dessiner ou scanner

Un logement est gratuit. Des formules pour plus dans l'app.

Ces articles sont des informations générales, pas un conseil sur votre logement précis. Les règles de surfaces, de travaux et d’autorisations diffèrent d’un pays à l’autre et évoluent — demandez toujours aux autorités ou à un professionnel avant de décider.