Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Annotazioni
Dynamics 365 Fraud Protection e Remote Assist non saranno più disponibili dopo il 31 dicembre 2026. Per ulteriori informazioni, vedere Dynamics 365 Fraud Protection e Remote Assist alla fine del supporto.
Questo argomento illustra le procedure consigliate per la conversione e l'ottimizzazione degli oggetti 3D da usare con Dynamics 365 Fraud Protection e per le app create in Power Apps che includono componenti di realtà mista.
Riduzione di materiali e superfici
A seconda dell'origine dell'oggetto 3D e del modo in cui desideri presentare il contenuto, potresti decidere di utilizzare tutte le funzionalità di un sistema di rendering basato sulla fisica (PBR). I sistemi PBR consentono di rappresentare visivamente colori, ruvidità e irregolarità creando texture map invece di avere tanti diversi materiali e complessità di superfici nell'oggetto 3D.
Se l'asset deve solo essere presente e non necessita dei dettagli forniti da un sistema PBR, è possibile ottenere un significativo aumento delle prestazioni applicando un solo colore. Ciò esclude dati di texture e informazioni sulla superficie supplementari, come più colori, riflessi e irregolarità.
A. Oggetto 3D monocolore ad alte prestazioni senza sistema PBR
B. Oggetto 3D che utilizza il sistema PBR per una rappresentazione di qualità superiore
Riduzione delle trame
Riduci la mappa di ruvidità per aumentare le prestazioni del modello.
A. Modello con mappa di ruvidità in texture di 2048 x 2048
B. Modello con texture della mappa di ruvidità di 1024 x 1024Riduci la risoluzione e la quantità di texture per avere il maggiore impatto sul consumo di memoria e sulle dimensioni del file.
Riduci le texture in base al loro impatto visivo. Ad esempio, le mappe di ruvidità metallica possono spesso avere un valore di risoluzione pari alla metà delle mappe del colore di base e delle normal map senza alcuna percepibile riduzione della qualità.
La compressione JPG e la quantizzazione PNG riducono ulteriormente le dimensioni del file, ma non hanno alcun impatto sulla memoria richiesta al runtime quando il modello viene caricato.
Rimozione dei dati nascosti e non usati
Assicurati di rimuovere tutti i dati che non sono necessari per rappresentare i tuoi oggetti 3D. Nodi aggiuntivi, mesh, materiali e texture possono accumularsi rapidamente. Ad esempio, nel seguente oggetto 3D la rimozione di tutte le parti del motore nascoste riduce il numero di triangoli e semplifica la gerarchia, determinando un oggetto 3D con prestazioni migliori.
Wireframe e modello ombreggiato visualizzati in Autodesk Inventor.
Riduzione dei triangoli
Un numero elevato di triangoli o vertici può ridurre le prestazioni, soprattutto in dispositivi con limiti di prestazioni.
Se l'utilizzo del modello è noto in anticipo, puoi effettuare scelte di riduzione dei triangoli. Concentra la riduzione sulle aree meno importanti con elevata densità di mesh per consentire più dettagli nelle aree chiave.
Dettagli geometrici superficiali precisi e colori dei materiali possono spesso essere sostituiti incorporandoli nelle mappe normal, colore e ORM (occlusione, ruvidità e metallico) per un notevole risparmio di triangoli.
A. Oggetto 3D CAD nativo
B. Modello poligonale con numero di triangoli ridotto con normal map
C. Modello ottimizzato con normal map
Riduzione delle chiamate di disegno
Per draw call si intende il numero di istruzioni grafiche per frame, ovvero il numero di materiali su schermo. La riduzione o il consolidamento dei materiali su un oggetto contribuisce a ridurre le chiamate di disegno.
In questo esempio, il consolidamento di più texture in un'unica texture riduce le chiamate di disegno da 22 a 1.
I colli di bottiglia più comuni nelle prestazioni durante l'esecuzione possono in genere essere attribuiti a un numero elevato di richieste di rendering.
Crea un atlante di texture da più materiali e unisci le mesh per consolidare le chiamate di disegno.
Riduzione della complessità gerarchica
Il raggruppamento, la parentalità, e numeri elevati di nodi come elementi nulli, localizzatori, curve grezze, mesh e articolazioni possono contribuire a prestazioni scadenti in fase di runtime.
Semplifica la gerarchia, rimuovi i nodi non necessari e combina le mesh ove possibile.
Mesh combinate insieme per ridurre le chiamate di rendering. Visualizzato in Autodesk 3DS Max.
A. Gerarchia originale
B. Gerarchia ottimizzataIl formato glTF creerà una mesh per materiale e riunirà i materiali in un atlante per ridurre il numero di nodi e le chiamate di disegno.
Aumento della distanza tra le facce della geometria
Può verificarsi uno sfarfallio quando le facce della geometria sono complanari o quasi complanari, soprattutto quando il modello è animato o si sposta da una posizione all'altra nelle applicazioni. Ciò significa che le facce geometriche sono perfettamente sovrapposte, causando l'effetto noto come Z-fighting.
Due forme sono quasi sovrapposte, causando l'effetto Z-fighting.
Aumentare di una piccola quantità la distanza tra le facce della geometria risolve nella maggior parte dei casi i problemi di sfarfallio.
Capovolgimento degli elementi normali con faccia invertita
Le normali delle facce invertite possono causare un'ombreggiatura non corretta del modello.
Capovolgi le normali delle facce ombreggiate in modo errato per risolvere i problemi di rendering.
Normali delle facce visualizzate in Blender.
A. Oggetto 3D con normale capovolta
B. Oggetto 3D con normale corretta
Base tangente in conflitto
Un conflitto nella base tangente può far apparire le mappe normali invertite.
Base tangente visualizzata in Autodesk Maya.
A. Normal map generata da un oggetto 3D con una vite a normale invertita
B. Il risultato visibile del baking con un oggetto con normale invertitaSe non esporti le tangenti con il modello, glTF e il renderer in tempo reale assumeranno un orientamento destro.
Esporta il modello con le tangenti se stai fissando normal map dello spazio tangente in una configurazione per mano sinistra. In alternativa, puoi invertire il canale verde (asse Y) della normal map.