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 le tessere 3D nella scena

Se si verificano lunghi tempi di attesa 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 delle tessere 3D e gli strumenti di terze parti disponibili. Continua a leggere per decidere se le piastrelle 3D sono adatte al tuo caso d'uso e per aiutarti a iniziare.

Caso d'uso di modelli complessi

Un modello 3D nella AWS IoT TwinMaker scena può causare problemi di prestazioni come tempi di caricamento lenti e ritardo 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 di tessere 3D

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 di modelli 3D in una AWS IoT TwinMaker scena e ottimizza le interazioni 3D caricando blocchi di un modello in base a ciò che è visibile nella vista della telecamera.

Il formato 3D Tiles è stato creato da Cesium. Cesium dispone di un servizio gestito per convertire modelli 3D in piastrelle 3D chiamato Cesium Ion. Questa è attualmente la soluzione migliore per creare piastrelle 3D e la consigliamo per i 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 convertito il modello in riquadri 3D, 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 Caricamento di oggetti nella Guida per l'utente di Amazon S3.)

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

Nota

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

Utilizzo di riquadri 3D in AWS IoT TwinMaker

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

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

  1. Nella pagina del compositore di scene, 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 sull'area di disegno per posizionare il modello nella scena.

Differenze tra le tessere 3D

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

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 venga ulteriormente suddiviso e annotato, dovreste estrarlo come risorsa gltf/GLB separata e aggiunto direttamente alla scena. Questo può essere fatto con strumenti 3D gratuiti e comuni come Blender.

Caso d'uso di esempio:

  • Hai un modello di fabbrica da 1 GB con sale macchine e pavimenti dettagliati, scatole elettriche e tubi idraulici. Le scatole e le tubazioni elettriche devono diventare rosse quando i dati di proprietà associati superano una soglia.

  • Si isolano le maglie di scatole e tubi nel modello e le si esporta in un glTF separato utilizzando Blender.

  • Converti la fabbrica senza elementi elettrici e idraulici in un modello 3D Tiles e lo carichi su S3.

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

  • Aggiungete i componenti del model shader alla scatola elettrica e ai sottomodelli pipe di glTF per rendere rosse le mesh in base alle regole di proprietà.