Vai al contenuto

SketchUp e Rhino

SketchUp e Rhino: GLB invece di IFC — e perché qui è meglio

Entrambi i programmi scrivono GLB in modo nativo, quindi materiali e texture arrivano, a differenza che con l’IFC. Che cosa significa per la densità della mesh, che cosa controllare con le unità e dove sta il limite.

Plastico grigio della casa con tre campioni di materiale appoggiati: tavola di larice, lastra di vetro, lamiera di zinco

In breve

SketchUp e Rhino esportano entrambi GLB direttamente: in SketchUp tramite File, Export, 3D Model, con il tipo di file «GLTF Binary»; in Rhino esportando in .glb, dove materiali e texture possono essere incorporati. Per VEDUTUM è la via migliore rispetto all’IFC, perché il GLB porta materiale e texture, mentre l’IFC consegna un colore per solido. Controlli le unità e la densità della mesh: Rhino esporta mesh, non superfici.

Perché qui GLB e non IFC

Per Archicad, Revit e Vectorworks l’IFC è la via principale, perché quei programmi conoscono gli elementi costruttivi. SketchUp e Rhino modellano pura geometria. Entrambi scrivono GLB direttamente, e il GLB è fatto proprio per questo: mesh, materiali e texture in un unico file.

La differenza si vede nel risultato. Attraverso l’IFC un solido arriva con un colore — la facciata in legno diventa una superficie marrone. Attraverso il GLB arrivano materiale e texture, e il modello nel browser appare come nel Suo programma. Vale anche per la pagina di condivisione, dove il committente ruota lo stesso modello.

SketchUp: unità e componenti

Oggi SketchUp esporta glTF senza bisogno di estensioni; la via documentata è File, Export, 3D Model e il tipo di file «GLTF Binary File (*.glb)». Le versioni più vecchie non lo supportano: lì aiuta un’estensione o un passaggio attraverso OBJ.

Due cose vanno controllate prima. Unità: un modello in pollici arriva nel browser come una casa con dimensioni sbagliate, quindi imposti il modello in metri prima di esportare. Componenti: ciò che nel modello compare cento volte — alberi, sedie, recinzioni — raddoppia la dimensione del file e aggiunge poco all’immagine. Lo nasconda prima dell’esportazione.

Rhino: mesh invece di superfici

Nell’esportazione in glTF Rhino scrive mesh e nuvole di punti; materiali e texture possono essere incorporati. Quindi le Sue superfici NURBS diventano una mesh, e la sua finezza dipende dalle impostazioni di mesh di Rhino.

Per una visualizzazione è un vantaggio se la si gestisce con criterio: una mesh più grossolana sulla facciata non si vede nell’immagine, una troppo fine rende il file grande. Regola pratica: abbastanza fine perché gli spigoli curvi appaiano tondi, e non di più. Se il file supera i 60 MB, quasi sempre il motivo è la densità della mesh — oppure un pacchetto di arredi.

Che cosa succede da parte nostra

Il file IFC viene letto nel Suo browser, non sul nostro server: web-ifc, un lettore open source compilato in WebAssembly, gira nella scheda. Comprende IFC2x3 e IFC4 e consegna ogni solido come mesh di triangoli con un colore. Ciò che viene caricato dopo è il GLB generato a partire dall’IFC — il file originale resta sul Suo computer.

Arriva quindi la geometria: tutto ciò che nell’esportazione ha un solido, con il suo colore e la sua posizione. Non arrivano invece set di proprietà, nomi dei componenti, layer, classi IFC e texture: sono nel file, ma nulla li disegna. Se servono materiali e texture, esporti in GLB anziché in IFC — quel formato li porta con sé. Il limite è di 60 MB per file, e la lettura non costa punti.

I limiti di questo report

Non abbiamo condotto una serie di misurazioni su progetti altrui, quindi non citiamo alcuna percentuale di riuscita. Qui dichiariamo due cose: ciò che il nostro lettore ricava da un file IFC, che è nel nostro codice, e ciò che il programma offre in esportazione secondo la propria documentazione. Solo il Suo modello può dare una risposta definitiva — e provarlo non costa nulla, perché l’importazione avviene nel browser.

Domande e risposte

GLB o IFC — che cosa devo mandare?

Da SketchUp e Rhino, GLB: materiale e texture arrivano. Da Archicad, Revit e Vectorworks, IFC, perché quei programmi non scrivono GLB come via standard.

Il mio modello nel browser è minuscolo o enorme.

Allora le unità sono sbagliate. Imposti il modello in metri prima di esportare ed esporti di nuovo; nel browser vede le dimensioni direttamente sul volume.

Quanto deve essere fine la mesh di Rhino?

Abbastanza fine perché gli spigoli curvi appaiano tondi. Una mesh più fitta costa solo peso del file. Se supera i 60 MB, la densità della mesh è il primo punto dove risparmiare.

Le texture di SketchUp arrivano davvero?

Sì, il GLB le porta e carichiamo il file senza modifiche. Che cosa ne fa il modello di immagini è un’altra questione: aggiunge vegetazione, arredi e riflessi come proposta, non come promessa.

Fonti

Tradotto dall’inglese. Originale: legga l’articolo in inglese

Dalla Sua pianta a una serie di immagini

Carichi una pianta, imposti facciata e tetto e riceva immagini, clip e un link di condivisione.

Inizia gratisVedi i servizi

Entra nella betaDemo