Aller au contenu

SketchUp et Rhino

SketchUp et Rhino : du GLB plutôt que de l’IFC — et pourquoi c’est mieux ici

Les deux logiciels écrivent le GLB nativement, de sorte que matériau et texture suivent, contrairement à l’IFC. Ce que cela implique pour la densité du maillage, ce qu’il faut surveiller côté unités, et où se situe la limite.

Une maquette grise de la maison, devant laquelle sont appuyés trois échantillons de matériaux : une planche de mélèze, une vitre, une tôle de zinc

En bref

SketchUp et Rhino exportent tous deux directement en GLB : dans SketchUp par Fichier, Exporter, Modèle 3D, avec le type de fichier « GLTF Binary » ; dans Rhino en exportant vers un fichier .glb, où matériaux et textures peuvent être intégrés. Pour VEDUTUM, c’est une meilleure voie que l’IFC, car le GLB transporte matériau et texture alors que l’IFC fournit une couleur par solide. Surveillez les unités, et surveillez la densité du maillage : Rhino exporte des maillages, pas des surfaces.

Pourquoi du GLB et non de l’IFC ici

Pour Archicad, Revit et Vectorworks, l’IFC est la voie principale, parce que ces logiciels connaissent les éléments de construction. SketchUp et Rhino modélisent de la géométrie. Tous deux écrivent directement du GLB, et le GLB est fait précisément pour cela : maillages, matériaux et textures dans un seul fichier.

La différence se voit dans le résultat. Par l’IFC, un solide arrive avec une seule couleur — la façade en bois devient une surface brune. Par le GLB, matériau et texture suivent, et la maquette dans le navigateur ressemble à ce que vous voyez dans votre logiciel. Cela vaut aussi pour la page de partage, où votre maître d’ouvrage tourne la même maquette.

SketchUp : unités et composants

SketchUp exporte aujourd’hui le glTF sans extension ; la voie documentée est Fichier, Exporter, Modèle 3D et le type de fichier « GLTF Binary File (*.glb) ». Les versions plus anciennes ne savent pas le faire — il faut alors une extension ou un détour par l’OBJ.

Deux choses méritent d’abord un coup d’œil. Les unités : une maquette en pouces arrive dans le navigateur sous la forme d’une maison aux dimensions fausses ; réglez donc le modèle en mètres avant d’exporter. Et les composants : ce qui figure cent fois dans le modèle — arbres, chaises, clôtures — double la taille du fichier et n’apporte presque rien à l’image. Masquez-le avant l’export.

Rhino : des maillages au lieu de surfaces

À l’export en glTF, Rhino écrit des maillages et des nuages de points ; matériaux et textures peuvent être intégrés. Vos surfaces NURBS deviennent donc un maillage, dont la finesse découle des réglages de maillage de Rhino.

Pour une visualisation, c’est un avantage quand on le pilote délibérément : un maillage plus grossier sur la façade ne se voit pas sur l’image, un maillage trop fin alourdit le fichier. Règle pratique : assez fin pour que les arêtes courbes paraissent rondes, pas davantage. Si le fichier dépasse 60 Mo, la densité du maillage en est presque toujours la cause — ou un lot de mobilier.

Ce qui se passe de notre côté

Le fichier IFC est lu dans votre navigateur, pas sur notre serveur : web-ifc, un lecteur open source compilé en WebAssembly, s’exécute dans l’onglet. Il comprend l’IFC2x3 et l’IFC4 et remet chaque solide sous forme de maillage triangulaire d’une seule couleur. Ce qui est téléversé ensuite, c’est le GLB construit à partir de ce maillage — le fichier d’origine reste sur votre machine.

Ce qui arrive, c’est donc la géométrie : tout ce qui possède un solide dans l’export, avec sa couleur et sa position. Ce qui n’arrive pas : jeux de propriétés, noms de composants, calques, classes IFC et textures. Ils figurent dans le fichier, mais rien ne les dessine. Si vous avez besoin des matériaux et des textures, exportez en GLB plutôt qu’en IFC — ce format les transporte. La limite est de 60 Mo par fichier, et la lecture ne coûte aucun point.

Ce que ce test n’est pas

Nous n’avons pas mené de série de mesures sur des projets tiers ; nous ne citons donc aucun taux de réussite. Deux choses sont énoncées ici : ce que notre lecteur retient d’un fichier IFC, ce qui se lit dans notre code, et ce que le logiciel propose à l’export d’après sa propre documentation. Seul votre propre modèle tranche — et cela ne coûte rien, puisque l’import se fait dans le navigateur.

Questions et réponses

GLB ou IFC : que dois-je envoyer ?

Depuis SketchUp et Rhino, du GLB : matériau et texture suivent. Depuis Archicad, Revit et Vectorworks, de l’IFC, car ces logiciels n’écrivent pas le GLB comme voie standard.

Ma maquette est minuscule ou gigantesque dans le navigateur.

Alors les unités sont fausses. Réglez le modèle en mètres avant d’exporter, puis exportez à nouveau ; dans le navigateur, vous voyez directement les dimensions sur le volume.

Quelle finesse pour le maillage de Rhino ?

Assez fin pour que les arêtes courbes paraissent rondes. Plus fin ne fait qu’alourdir le fichier. Si vous dépassez 60 Mo, la densité du maillage est le premier endroit où économiser.

Les textures de SketchUp arrivent-elles vraiment ?

Oui, le GLB les transporte et nous chargeons le fichier tel quel. Ce que le modèle d’image en fait est une autre question : il ajoute végétation, mobilier et reflets à titre de proposition, non d’engagement.

Sources

Traduit de l’anglais. Original : lire l’article en anglais

Du plan à une série d’images

Téléversez un plan, choisissez façade et toiture, obtenez des images, des clips et un lien de partage.

Commencer gratuitementVoir les prestations

Rejoindre la bêtaDemo