View a markdown version of this page

Formato del modello 3D Tiles - AWS IoT TwinMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Formato del modello 3D Tiles

Usare i riquadri 3D nella scena

Se i tempi di attesa sono lunghi quando si caricano scene 3D AWS IoT TwinMaker o le prestazioni di rendering sono scadenti quando si naviga in un modello 3D complesso, è consigliabile convertire i modelli in riquadri 3D. Questa sezione descrive il formato dei riquadri 3D e gli strumenti di terze parti disponibili. Continua a leggere per decidere se i 3D Tiles sono adatti al tuo caso d'uso e per ricevere assistenza su come iniziare.

Caso d'uso di un modello complesso

Un modello 3D nella AWS IoT TwinMaker scena può causare problemi di prestazioni come tempi di caricamento lenti e ritardi nella navigazione se il modello è:

  • Grande: la dimensione del file è superiore a 100 MB.

  • Denso: è composto da centinaia o migliaia di mesh distinte.

  • Complessa: la geometria delle maglie ha milioni di triangoli per formare forme complesse.

Formato 3D Tiles

Il formato 3D Tiles è una soluzione per lo streaming della geometria del modello e il miglioramento delle prestazioni di rendering 3D. Consente il caricamento istantaneo dei modelli 3D in una AWS IoT TwinMaker scena e ottimizza le interazioni 3D caricando il modello in blocchi in base a ciò che è visibile nella vista della telecamera.

Il formato 3D Tiles è stato creato da Cesium. https://cesium.com/ Cesium dispone di un servizio gestito per convertire i modelli 3D in piastrelle 3D chiamato Cesium Ion. Questa è attualmente la soluzione migliore per creare riquadri 3D e la consigliamo per i tuoi modelli complessi nei formati supportati. Puoi registrare Cesium e scegliere il piano di abbonamento appropriato in base alle tue esigenze aziendali nella pagina dei prezzi di Cesium.

Per preparare un modello 3D Tiles da aggiungere a una AWS IoT TwinMaker scena, segui le istruzioni documentate da Cesium Ion:

Carica le tessere Cesium 3D su AWS

Una volta che il modello è stato convertito in 3D Tiles, scarica i file del modello e caricali nel bucket Amazon S3 del tuo AWS IoT TwinMaker spazio di lavoro:

  1. Crea e scarica il tuo archivio di modelli 3D Tiles.

  2. Decomprimi l'archivio in una cartella.

  3. Carica l'intera cartella 3D Tiles nel bucket Amazon S3 associato al tuo spazio di lavoro. AWS IoT TwinMaker (Vedi Uploading objects nella Amazon S3 User Guide).

  4. Se il tuo modello 3D Tiles è stato caricato correttamente, vedrai un percorso di cartella Amazon S3 con il tipo indicato nella tua libreria di AWS IoT TwinMaker risorse. Tiles3D

Nota

La AWS IoT TwinMaker Resource Library non supporta il caricamento diretto di modelli 3D Tiles.

Utilizzo di 3D Tiles in AWS IoT TwinMaker

AWS IoT TwinMaker è a conoscenza di qualsiasi modello 3D Tiles caricato nel bucket S3 del tuo spazio di lavoro. Il modello deve avere tutti i file dipendenti (.gltf, .b3dm, .i3dm, .cmpt, .pnts) disponibili nella stessa directory Amazon S3. tileset.json Il percorso della directory Amazon S3 apparirà nella Tiles3D Resource Library con il tipo.

Per aggiungere il modello 3D Tiles alla tua scena, segui questi passaggi:

  1. Nella pagina Scene Composer, scegli il segno più (+), quindi scegli Aggiungi modello 3D.

  2. Nella finestra Aggiungi risorsa dalla libreria di risorse, scegli il percorso del modello 3D Tiles con il tipoTiles3D, quindi scegli Aggiungi.

  3. Fai clic sulla tela per posizionare il modello nella tua scena.

Differenze tra 3D Tiles

3D Tiles attualmente non supporta metadati geometrici e semantici, il che significa che la gerarchia delle mesh del modello originale non è disponibile per la funzione di selezione del sottomodello. Puoi comunque aggiungere widget al tuo modello 3D Tiles, ma non puoi utilizzare funzionalità ottimizzate per i sottomodelli: shader del modello, trasformazioni 3D separate o associazione di entità per una mesh del sottomodello.

Si consiglia di utilizzare la conversione 3D Tiles per risorse di grandi dimensioni che fungono da contesto per lo sfondo di una scena. Se desiderate che un sottomodello sia ulteriormente suddiviso e annotato, dovreste estrarlo come glTF/glb risorsa separata e aggiungerlo direttamente alla scena. Questo può essere fatto con strumenti 3D gratuiti e comuni come Blender. https://www.blender.org/

Esempio di caso d'uso:

  • Hai un modello di fabbrica da 1 GB con sale macchine e pavimenti dettagliati, scatole elettriche e tubi idraulici. Le scatole e i tubi elettrici devono illuminarsi di rosso quando i dati relativi alle proprietà associate superano una soglia.

  • Potete isolare le maglie di box e pipe nel modello ed esportarle in un glTF separato usando Blender.

  • Si converte la fabbrica senza elementi elettrici e idraulici in un modello 3D Tiles e lo si carica su S3.

  • Aggiungete sia il modello 3D Tiles che il modello glTF a una AWS IoT TwinMaker scena all'origine (0,0,0).

  • Aggiungete i componenti dello shader del modello ai sottomodelli Electrical Box and Pipe del glTF per rendere rosse le mesh in base alle regole delle proprietà.