HouseSense

Pourquoi mon modèle 3D s'ouvre-t-il tout blanc chez le destinataire ?

Parce que la géométrie a suivi, mais pas l'apparence : l'OBJ range les couleurs dans un fichier MTL séparé, et le STL ne peut tout simplement pas porter de couleurs.

Réponse courte : le modèle est blanc parce que les couleurs se trouvent dans un autre fichier que la géométrie — ou n’existent tout simplement pas dans le format. Un OBJ enregistre les matériaux dans un fichier MTL séparé, qui doit se trouver dans le même dossier ; si vous n’envoyez que le fichier .obj, les couleurs ne suivent pas. Un STL ne peut porter aucune couleur. La solution consiste soit à envoyer tout le dossier sous forme de zip, soit à envoyer un GLB ou un USDZ, qui regroupent géométrie et apparence dans un seul fichier.

Les trois raisons pour lesquelles un modèle 3D arrive sans couleurs

Il n’existe pratiquement que trois explications, et elles se distinguent en quelques secondes.

1. Le format ne peut pas porter de couleurs. Le STL ne contient que des triangles — aucune couleur, aucun matériau, aucune texture. Un STL qui arrive blanc n’est pas endommagé ; il est simplement ce qu’un STL est toujours. Si le destinataire doit voir les couleurs, le fichier doit être dans un autre format.

2. Les fichiers annexes manquent. L’OBJ enregistre la géométrie dans le fichier .obj et l’apparence dans un fichier .mtl à côté. Si les matériaux font référence à des images (textures), celles-ci se trouvent dans encore d’autres fichiers. Si vous ne joignez que le fichier .obj à un e-mail, la maison arrive — mais pas les couleurs. Il en va de même pour le glTF dans sa version fractionnée (.gltf plus un .bin plus des images).

3. Le modèle n’a jamais eu de couleurs. Un modèle de bâtiment construit à partir d’un plan mesuré est de la géométrie : murs, sols, portes, fenêtres, meubles. Que des matériaux y soient appliqués ou non dépend de ce qui est exporté. Dans HouseSense, seul l’USDZ porte l’apparence des matériaux — les autres formats de modèle contiennent la forme, pas la surface.

Comment déterminer laquelle des trois raisons s’applique

  1. Regardez l’extension du fichier. Si c’est .stl, l’affaire est réglée : le format ne peut rien faire d’autre.
  2. Regardez dans le dossier. Y a-t-il un fichier .mtl à côté du fichier .obj ? Y a-t-il des fichiers .png ou .jpg ? Si oui, le problème est qu’ils n’ont pas suivi dans l’envoi.
  3. Ouvrez le même fichier chez vous. S’il est blanc chez vous et chez le destinataire, le modèle n’a jamais eu de couleurs — ce n’est donc pas un problème d’envoi.

La solution : envoyer un format autonome

La voie la plus robuste consiste à envoyer un format où tout se trouve dans un seul fichier, de sorte qu’il n’y ait rien à perdre en route :

Si cela doit vraiment être un OBJ — parce que le destinataire l’a demandé, ou parce que le logiciel est ancien — alors zippez tout le dossier et envoyez le fichier zip. Pas le fichier .obj seul. Précisez dans l’e-mail que le fichier MTL doit rester dans le même dossier que le fichier OBJ une fois décompressé ; c’est là que cela échoue le plus souvent à l’arrivée.

PLY, couleur par point et visionneuses qui l’ignorent

Le PLY est un cas particulier. Le PLY peut porter une couleur par sommet — pas comme une texture, mais comme une valeur de couleur sur chaque point du modèle. C’est ainsi que les données scannées et les nuages de points portent généralement leur couleur.

Le piège, c’est que toutes les visionneuses ne dessinent pas les couleurs par sommet par défaut. CloudCompare et MeshLab le font, mais beaucoup de visionneuses 3D courantes cherchent un matériau, n’en trouvent aucun, et affichent tout en gris. Le destinataire doit donc activer les couleurs par sommet — ou disposer d’un autre format.

Si les couleurs comptent, envoyez un GLB ou un USDZ. Si ce sont les mesures qui comptent, envoyez un PLY et précisez dans l’e-mail que les couleurs sont portées point par point.

Le blanc n’est pas toujours une erreur

Il vaut la peine de garder à l’esprit qu’un modèle blanc est souvent exactement ce qu’il faut. Un architecte qui doit mesurer sur la géométrie se moque de savoir si les murs sont beiges. Une imprimante 3D ne peut de toute façon pas utiliser les couleurs. Et un modèle blanc s’ouvre plus vite et pèse moins lourd.

La question n’est donc pas « pourquoi est-il blanc », mais « à quoi le destinataire va-t-il s’en servir » :

Ce qu’un modèle de logement montre — et ce qu’il ne montre jamais

Un modèle 3D construit à partir d’un plan mesuré est un modèle de bâtiment : la forme des pièces, l’emplacement des murs, les portes, les fenêtres et les plafonds. Ce n’est pas une photographie de votre logement. Le motif du papier peint, le revêtement du canapé et l’éraflure sur le cadre de porte n’y figurent pas — pas même dans le format qui porte les matériaux.

Cela vaut la peine de le préciser au destinataire, car l’attente est souvent différente. Un modèle qui arrive blanc ou monochrome ressemble à une photo ratée, mais il est une description à l’échelle de la forme du logement. C’est cette forme qui le rend utile.

Et une dernière chose qu’aucune couleur ne change : un modèle 3D ne peut pas déterminer si un mur est porteur. Cette question demande un expert du bâtiment ou un ingénieur structure — aussi réel que le modèle puisse paraître.

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.