Convertire i modelli

Azure Rendering remoto consente di eseguire il rendering di modelli complessi. Per ottenere prestazioni massime, i dati devono essere pre-elaborati in modo che siano in un formato ottimale. A seconda della quantità di dati, questo passaggio potrebbe richiedere del tempo. Sarebbe poco pratico, se questo tempo fosse trascorso durante il caricamento del modello. Inoltre, sarebbe sprecato ripetere questo processo per più sessioni. Per questi motivi, il servizio ARR fornisce un servizio di conversione dedicato, che è possibile eseguire in anticipo. Una volta convertito, un modello può essere caricato da un account Archiviazione di Azure.

Formati di origine supportati

Il servizio di conversione supporta questi formati:

Mesh triangolari

  • FBX (dalla versione 2011 alla versione 2020)
  • GLTF/GLB (versione 2.x)

Esistono differenze minime tra i formati relativi alla conversione delle proprietà materiali, come indicato nel mapping dei materiali del capitolo per i formati di modello.

Nuvole di punti

  • XYZ : formato di file di testo in cui ogni riga contiene un singolo punto, formattato come position_x position_y position_z red green blue. I valori numerici possono essere espressi come stringhe di valori a virgola mobile (con un separatore decimale) o in formato esadecimale, indicate dal 0x prefisso. I componenti di colore (rosso, verde, blu) dovrebbero rientrare nell'intervallo compreso tra 0,0 e 255,0.

  • PLY : sono supportati solo i file PLY binari. Le proprietà diverse dalla posizione e dal colore vengono ignorate. Ogni file PLY ha un'intestazione leggibile, che può essere usata per verificare se vengono soddisfatti i requisiti seguenti:

    • il file deve essere codificato usando il binary_little_endian 1.0 formato ,
    • il file contiene una nuvola di punti (ovvero senza triangoli),
    • le posizioni contengono tutti e tre i componenti (x, y, z),
    • i colori contengono tutti e tre i componenti (rosso, verde, blu). In alternativa, i componenti di colore possono essere specificati tramite la semantica (diffuse_red, diffuse_green, diffuse_blue) o (ambient_red, ambient_green, ambient_blue).

    Nel caso in cui esistano altre proprietà, queste vengono ignorate durante l'inserimento.

  • E57 : E57 contiene due tipi di dati: data3d e image2d. Il servizio di conversione carica solo la data3d parte del file, mentre la image2d parte del file viene ignorata.

  • LAS, LAZ : nel caso in cui i dati di colore non siano presenti, l'attributo di intensità viene usato come colore.

Processo di conversione

  1. Preparare due contenitori Archiviazione BLOB di Azure: uno per l'input, uno per l'output
  2. Caricare il modello nel contenitore di input (facoltativamente in un sottopercorso)
  3. Attivare il processo di conversione tramite l'API REST di conversione del modello
  4. Eseguire il polling del servizio per lo stato di avanzamento della conversione
  5. Al termine, caricare un modello
    • da un account di archiviazione collegato (vedere la procedura "Collegare gli account di archiviazione" in Creare un account per collegare l'account di archiviazione)
    • oppure specificando una firma di accesso condiviso.

Tutti i dati del modello (input e output) vengono archiviati nell'archivio BLOB di Azure fornito dall'utente. Azure Rendering remoto offre il controllo completo sulla gestione degli asset.

Prezzi

Per informazioni sui prezzi per la conversione, vedere la pagina dei prezzi Rendering remoto.

Parametri di conversione

Per le varie opzioni di conversione, vedere questo capitolo.

Esempi

Passaggi successivi