Condividi tramite


3D Scenes Studio (anteprima) per Gemelli digitali di Azure

Azure Digital Twins 3D Scenes Studio (anteprima) è un ambiente 3D immersivo, in cui gli utenti finali possono monitorare, diagnosticare e analizzare i dati operativi con il contesto visivo degli asset 3D. 3D Scenes Studio consente alle organizzazioni di arricchire i modelli 3D esistenti con visualizzazioni basate sui dati di Gemelli digitali di Azure, senza la necessità di competenze 3D. Le visualizzazioni possono essere usate facilmente dai Web browser.

Con un grafo di gemelli digitali e un modello 3D curato, gli esperti in materia possono sfruttare il generatore di codice basso dello studio per eseguire il mapping degli elementi 3D ai gemelli digitali e definire l'interattività dell'interfaccia utente e la logica di business per una visualizzazione 3D di un ambiente aziendale. Le scene 3D possono quindi essere utilizzate in 3D Scenes Studio ospitato o in un'applicazione personalizzata che sfrutta il componente visualizzatore 3D incorporabile.

Questo articolo offre una panoramica di 3D Scenes Studio e delle relative funzionalità principali. Per istruzioni dettagliate su come usare ogni funzionalità, vedere Usare 3D Scenes Studio (anteprima).

La panoramica dello studio

Il lavoro in 3D Scenes Studio è basato sul concetto di scene. Una scena è una visualizzazione di un singolo ambiente aziendale ed è costituita da contenuto 3D, logica di business personalizzata e riferimenti a un'istanza di Gemelli digitali di Azure. È possibile avere più scene per una singola istanza del gemello digitale.

Le scene vengono configurate nel generatore all'interno di 3D Scenes Studio. È quindi possibile visualizzare le scene completate nell'esperienza di visualizzazione predefinita dello studio o incorporate in applicazioni Web personalizzate. È possibile estendere il visualizzatore predefinito o creare visualizzatori personalizzati che accedono ai file scene 3D e al grafo di Gemelli digitali di Azure.

Ambiente e archiviazione

Dal punto di vista delle risorse di Azure, un ambiente 3D Scenes Studio è costituito da un'associazione univoca di un'istanza di Gemelli digitali di Azure e di un contenitore di archiviazione di Azure. Creerai queste risorse di Azure separatamente e connetterai 3D Scenes Studio a entrambe per configurare un ambiente 3D Scenes Studio univoco. È quindi possibile iniziare a creare scene in questo ambiente.

Ogni scena 3D si basa su due file, che verranno archiviati all'interno del contenitore di archiviazione:

  • Un file 3D che contiene i dati e le mesh dello scenario per la visualizzazione. È possibile importare questo file in 3D Scenes Studio.
  • Un file di configurazione, che viene creato automaticamente quando si crea un ambiente 3D Scenes Studio. Questo file contiene la definizione di mapping tra contenuto 3D e Gemelli digitali di Azure, nonché tutta la logica di business definita dall'utente.

Annotazioni

Poiché si gestisce il contenitore di archiviazione nell'account Azure, sarà possibile modificare direttamente uno dei file della scena archiviata. Tuttavia, non è consigliabile modificare manualmente il file di configurazione, perché ciò comporta un rischio di incoerenze nel file che potrebbe non essere gestito correttamente nell'esperienza del visualizzatore.

Dopo aver creato un ambiente 3D Scenes Studio con un'istanza di Gemelli digitali di Azure e un contenitore di archiviazione di Azure, è possibile disattivare una di queste risorse per un'istanza o un contenitore diverso per modificare l'ambiente. Ecco i risultati di queste azioni:

  • Il passaggio a una nuova istanza di Gemelli digitali di Azure cambierà i dati sottostanti del gemello digitale per la scena. Questo non è consigliato, perché potrebbe causare riferimenti a gemelli digitali interrotti all'interno della scena.
  • Passare a un nuovo contenitore di archiviazione significa passare a un nuovo file di configurazione, che modificherà il set di scene visualizzate nello studio.

Per condividere le scene con un altro utente, il destinatario dovrà avere almeno l'accesso a livello di lettore sia all'istanza di Gemelli digitali di Azure che al contenitore di archiviazione nell'ambiente, nonché alle informazioni sull'URL relative a queste risorse. Per istruzioni dettagliate su come condividere l'ambiente con altri utenti, vedere Condividere l'ambiente.

Configurazione

Per usare 3D Scenes Studio, sono necessarie le risorse necessarie seguenti:

  • Un'istanza di Azure Digital Twins

    • Per accedere all'istanza, è necessario avere il ruolo di proprietario dei dati di Gemelli digitali di Azure o di lettore dei dati di Gemelli digitali di Azure.
    • L'istanza deve essere popolata con modelli e gemelli
  • Un account di archiviazione di Azure e un contenitore privato nell'account di archiviazione

    • Per visualizzare scene 3D, è necessario disporre almeno dell'accesso Lettore dei dati BLOB di archiviazione a queste risorse di archiviazione. Per creare scene 3D, è necessario disporre dell'accesso Collaboratore dei dati BLOB di archiviazione o Proprietario dei dati BLOB di archiviazione.

      È possibile concedere i ruoli necessari a livello di account di archiviazione o a livello di contenitore. Per altre informazioni sulle autorizzazioni di archiviazione di Azure, vedere Assegnare un ruolo di Azure.

    • È anche necessario configurare la condivisione di risorse tra le origini (CORS) per l'account di archiviazione, in modo che 3D Scenes Studio sia in grado di accedere al contenitore di archiviazione. Per informazioni complete sull'impostazione CORS, vedere Usare 3D Scenes Studio (anteprima).

È quindi possibile accedere a 3D Scenes Studio in questo collegamento: 3D Scenes Studio.

Al termine, si colleggerà l'ambiente 3D alle risorse di archiviazione e si configurerà la prima scena. Per istruzioni dettagliate su come eseguire queste azioni, vedere Inizializzare l'ambiente 3D Scenes Studio e Creare, modificare e visualizzare scene.

Costruttore

Il generatore in 3D Scenes Studio è l'interfaccia principale per la configurazione delle scene. Si tratta di un'esperienza visiva con poco codice.

Ecco l'aspetto del generatore:

Screenshot del generatore di scene 3D.

Nel generatore verranno creati elementi e comportamenti per la scena. Le sezioni seguenti illustrano queste funzionalità in modo più dettagliato.

Elementi

Gli elementi sono mesh 3D definite dall'utente collegate a gemelli digitali, eseguendo il mapping delle parti di visualizzazione ai dati pertinenti del gemello.

Quando si crea un elemento nel generatore, si definiranno i componenti seguenti:

  • Gemello primario: ogni elemento è connesso a una controparte primaria di gemelli digitali. L'elemento viene connesso a un gemello nell'istanza di Gemelli digitali di Azure in modo che l'elemento possa rappresentare il gemello e i relativi dati all'interno della visualizzazione 3D.
  • Nome: ogni elemento richiede un nome. Potrebbe essere necessario renderlo corrispondente all'$dtId del suo gemello primario.
  • Mesh: identificare i componenti del modello 3D che rappresentano questo elemento.
  • Comportamenti: i comportamenti descrivono la modalità di visualizzazione degli elementi. Qui è possibile assegnare comportamenti a questo elemento.
  • Altri gemelli: Se si desidera, è possibile aggiungere fonti dati secondarie di gemelli digitali per un elemento. È consigliabile aggiungere altri gemelli solo quando sono presenti altri gemelli con dati oltre il gemello primario che si vuole sfruttare nei comportamenti. Dopo aver configurato un altro gemello, sarà possibile usare le proprietà di tale gemello durante la definizione dei comportamenti per tale elemento.

Comportamenti

I comportamenti sono regole per la logica di business che usano dati del gemello digitale per guidare oggetti visivi nella scena.

Quando si crea un comportamento per un elemento, si definiranno i componenti seguenti:

  • Elementi: i comportamenti descrivono gli oggetti visivi applicati a ogni elemento nella visualizzazione. È possibile scegliere gli elementi a cui si applica questo comportamento.
  • Gemelli: identificare il set di gemelli i cui dati sono disponibili per questo comportamento. Sono inclusi i gemelli primari degli elementi di destinazione e qualsiasi altro gemello.
  • Regole visive: le regole visive sono sovrimpressioni basate sui dati sugli elementi che è possibile configurare per indicare l'integrità o lo stato dell'elemento.
  • Widget: i widget sono oggetti visivi basati sui dati che forniscono dati aggiuntivi che consentono di diagnosticare e analizzare lo scenario rappresentato dal comportamento. La configurazione dei widget consente di assicurarsi che i dati corretti siano individuabili quando una determinata condizione è attiva.

È anche possibile creare livelli nella scena per organizzare i comportamenti. I livelli agiscono come tag sui comportamenti, consentendo di definire quali comportamenti devono essere visualizzati insieme, creando così visualizzazioni personalizzate della scena per diversi ruoli o attività.

Visualizzatore

3D Scenes Studio contiene anche un visualizzatore, che gli utenti finali (come gli operatori) possono usare per esplorare la scena 3D.

Ecco l'aspetto del visualizzatore:

Screenshot del visualizzatore 3D Scenes Studio.

È possibile usare l'elenco Elementi per esplorare tutti gli elementi e le condizioni attive nella scena oppure fare clic sugli elementi direttamente nella visualizzazione per esplorare i dettagli.

Componente visualizzatore incorporabile

3D Scenes Studio è estendibile per supportare esigenze di visualizzazione aggiuntive. Il componente visualizzatore può essere incorporato in applicazioni personalizzate e può funzionare insieme ai componenti di terze parti.

Di seguito è riportato un esempio dell'aspetto del visualizzatore incorporato in un'applicazione indipendente:

Screenshot di 3D Scenes Studio nella visualizzazione incorporata.

La libreria dei componenti di visualizzazione 3D è disponibile in GitHub, nel repository iot-cardboard-js . Questa libreria è una libreria di componenti React open source per la creazione di esperienze Web Internet delle cose (IoT).

Per istruzioni su come usare la libreria per incorporare esperienze 3D in applicazioni personalizzate, vedere il wiki del repository, Incorporamento di scene 3D. È anche possibile usare l'esempio CRA IoT Cardboard , che distribuisce un modello di app React per la libreria, per iniziare a creare un'app personalizzata con un visualizzatore incorporato.

Limiti e prestazioni

Quando si lavora con 3D Scenes Studio, è consigliabile rimanere entro i limiti seguenti. Se si superano questi limiti consigliati, è possibile che si verifichino prestazioni ridotte o comportamenti imprevisti dell'applicazione.

Capacità Limite consigliato
Numero di gemelli collegati (inclusi tutti i gemelli primari univoci e i gemelli secondari sugli elementi) Nessun limite, ma considerare le implicazioni sulle prestazioni man mano che aumenta il numero di gemelli. Per altri dettagli, vedere Frequenza di aggiornamento e prestazioni di seguito.
Dimensioni del file 3D 100 MB

Questi limiti sono consigliati perché 3D Scenes Studio sfrutta le API standard di Gemelli digitali di Azure e pertanto è soggetto ai limiti di frequenza delle API pubblicati. Man mano che aumenta il numero di gemelli digitali collegati alle scene, aumenta anche la quantità di dati che vengono inseriti nella tua scena in un aggiornamento dati regolare (vedere la parte successiva di questa sezione per altre informazioni sulle frequenze di aggiornamento). Ciò significa che queste chiamate API aggiuntive verranno riflesse nei contatori di fatturazione e nella velocità effettiva delle operazioni.

Frequenza di aggiornamento e prestazioni

La frequenza di aggiornamento predefinita del visualizzatore della scena 3D inizia a 10 secondi per meno di 100 gemelli. Aumenta con l'aumentare del numero di gemelli, con una velocità di circa un secondo per ogni 10 gemelli.

La frequenza di aggiornamento minima può anche essere configurata manualmente per esercitare un certo controllo sulla frequenza di pull dei dati e sull'impatto risultante sulle prestazioni. È possibile configurare la frequenza di aggiornamento minima per il visualizzatore in qualsiasi punto tra 10 secondi e un'ora. Il visualizzatore non scenderà mai al di sotto della frequenza di aggiornamento minima impostata. Il visualizzatore può tuttavia aumentare la frequenza di aggiornamento effettiva man mano che aumenta il numero di gemelli, nel tentativo di migliorare le prestazioni.

Per istruzioni su come configurare la frequenza di aggiornamento minima per il visualizzatore, vedere Configurare la frequenza di aggiornamento minima.

Passaggi successivi

Provare 3D Scenes Studio con uno scenario di esempio in Introduzione a 3D Scenes Studio.

In alternativa, scopri come usare il set di funzionalità completo dello studio in Usare Scene 3D Studio.