Delle buone prestazioni delle scene consentono agli utenti, come l'organizzazione o il pubblico, di visualizzare le scene proprio come sono state pensate e con il maggior impatto possibile. È possibile ottimizzare le scene usando le presenti informazioni come guida in caso di prestazioni compromesse, come il caricamento lento dei layer, navigazione lenta o lentezza generale. L'ottimizzazione delle prestazioni delle scene può essere suddivisa nelle seguenti categorie:
- Impostazioni del browser e dell'hardware
- Visualizzazione di scene
- Creazione di scene
- Creazione di contenuti di scene
Impostazioni del browser e dell'hardware
In generale, le schede del browser concorrono alla memoria della CPU e della GPU sul computer e ciascun browser gestisce tali risorse in modo diverso. Chiudere le altre schede del browser Scene Viewer e qualunque altra app 3D o che utilizzi la memoria in modo intenso. Ciò ridurrà significativamente l'uso delle risorse della memoria sul computer. Inoltre, per mantenere le migliori prestazioni con Scene Viewer, verificare che l'hardware e il browser soddisfino i requisiti Scene Viewer più recenti.
Visualizzazione di scene
I seguenti consigli, come le regolazioni di navigazione e ombre, consentono di migliorare le prestazioni durante la visualizzazione di scene.
- Prestazioni o qualità: regolare le impostazioni su Prestazioni per ridurre significativamente l'utilizzo delle risorse della memoria, migliorare le prestazioni di rendering e aumentare la stabilità.
- Navigazione: durante la navigazione di scene, è possibile notare che l'angolo della fotocamera incide sulle prestazioni. Gli angoli piatti della fotocamera, dove si può vedere l'orizzonte, possono incidere sulle risorse della memoria. Con questi angoli, Scene Viewer deve caricare ed eseguire il rendering di tutti gli oggetti tra la fotocamera e l'orizzonte. Se non si ha bisogno di questi angoli, può essere utile tenere l'angolo della fotocamera più vicino alla vista superiore della scena. Inoltre, se si tiene il mouse fermo durante il caricamento della scena si riduce il numero di volte che Scene Viewer deve eseguire il rendering della scena.
- Visibilità del layer: è buona prassi abilitare solo i layer necessari in ogni vista specifica. In questo modo si migliorano le prestazioni perché Scene Viewer esegue solo il rendering dei layer necessari. Inoltre, disattivare i layer simboleggiati 3D e gli elevation layer durante lo zoom indietro da distanze lontane da cui non si vedono simboli 3D.
- Ombre: disattivare le ombre quando non sono necessarie nella scena. Le ombre richiedono molta memoria e una scena con migliaia di edifici, ad esempio, può rallentare notevolmente le prestazioni quando si esegue il rendering di ombre.
Creazione di scene
Quando si creano scene, le caratteristiche della scena, come il numero di layer visibili, il tipo di simbologia e la composizione delle diapositive possono incidere molto.
Numero di layer visibili
Scene Viewer dispone di una quantità di memoria finita per ciascun layer in una scena. Ridurre il numero di layer visibili riduce anche il sovraccarico di CPU e GPU perché ogni layer utilizza risorse di memoria durante il caricamento. È buona prassi limitare il numero di layer in una scena a massimo una dozzina. Se si ha un numero maggiore di layer per un'area, è meglio creare più scene con un numero inferiore di layer piuttosto che una scena con molti layer. Un'altra opzione in caso di più layer con lo stesso tipo di geometria, come scene layer oggetto 3D, consiste nel combinare i layer in un solo scene layer oggetto 3D. Consultare la sezione Creazione di contenuti di scene di seguito per maggiori informazioni.
Simbologia del layer
La simbologia del layer può incidere molto sulle prestazioni di una scena. La complessità (numero di facce geometriche e bordi) dei simboli delle feature in combinazione con il numero di feature nella scena incide direttamente sulla velocità dei rendering. Ad esempio, una ventina di feature con molte facce e bordi nei simboli può incidere sul rendering allo stesso modo di un centinaio di feature con simboli meno complessi. Se si nota un rendering lento nella propria scena, potrebbe essere buona idea cambiare la simbologia.
- Simboli puntuali 3D semplici e tematici: usare simboli 3D semplici e tematici con meno facce per migliorare le prestazioni di rendering. Inoltre, ciascun simbolo ha delle risorse di rendering allocate, quindi quanto minore è il numero di tipi diversi di simboli presenti nella scena, tanto meno si compromette il rendering. Una buona regola generale consiste nel limitare il numero di tipi di simbolo unici a meno di qualche decina.
- Simbologia 2D-I simboli 2D sono meno complessi e più facili da rendere rispetto agli oggetti 3D. I simboli di punti 2D e le linee e i poligoni richiedono meno calcoli durante il rendering rispetto agli oggetti 3D, percorsi ed estrusioni.
- Modalità di elevazione: impostare il layer su Altezza assoluta quando i dati presentano valori z.
- Etichette: disattivare le etichette quando ci sono centinaia di punti nella scena per ridurre il consumo di memoria e migliorare le prestazioni di rendering e la lentezza delle scene.
- Declutter: attivare Declutter per rimuovere i layer puntuali sovrapposti, in quanto riduce il numero di feature e calcoli richiesto da Scene Viewer.
Proprietà delle scene
È possibile impostare le seguenti proprietà delle scene per migliorare le prestazioni. Le viste iniziali e l'elevazione incidono fortemente sulle prestazioni delle scene.
- Elevazione: disabilitare l'elevazione del terreno in caso di scene su scala globale, quando si usa un angolo della fotocamera con vista dall'alto o quando si creano scene interne. Generalmente, quando il contesto del terreno non è molto importante per la scena, ad esempio per scene al di sopra della superficie del suolo, è possibile rimuovere l'elevazione.
- Vista iniziale: salvare la vista iniziale con la fotocamera più distante dal suolo e con più di un angolo della fotocamera con vista dall'alto. Ciò riduce i calcoli per l'allineamento dell'elevazione e della geometria rispetto al suolo quando si carica la scena.
- Ritaglia fino all'estensione: in scene locali, ritagliare la scena fino all'estensione dell'area del progetto. Una quantità minore di suolo e di simboli in una scena conduce a migliori prestazioni di rendering con un numero minore di calcoli richiesti.
Diapositive
Quanto consigliato è applicabile anche quando si acquisiscono diapositive. Cambiare gli angoli della fotocamera, la visibilità dei layer e l'elevazione sono regolazioni che è possibile eseguire per migliorare le prestazioni delle scene:
- Angolo della fotocamera: regolare l'angolo della fotocamera quando si acquisiscono diapositive può incidere significativamente sulle prestazioni. Per ulteriori informazioni, consultare la precedente sezione Navigazione.
- Visibilità dei layer: quando più layer si sovrappongono o certi layer non servono nella vista attuale delle diapositive, disattivare i layer non necessari quando si acquisiscono diapositive. Per ulteriori informazioni, consultare la precedente sezione Visibilità dei layer.
- Elevazione: quando non serve l'elevazione del terreno in una diapositiva, disattivarla per risparmiare risorse. Un esempio in cui l'elevazione non è necessaria è il caso in cui uno scene layer di tipo mesh integrata copre completamente l'elevazione nella vista della diapositiva.
Creazione di contenuti di scene
È possibile incidere sulle prestazioni delle scene modificando i dati di origine direttamente in ArcGIS Pro pubblicando nuovamente i layer. Ridurre il numero di layer in una scena e semplificare la complessità dei layer con ArcGIS Pro ridurrà il consumo di memoria e migliorerà le prestazioni di disegno.
Numero di layer
Quando si dispone di più layer nella stessa area con lo stesso tipo geometrico, è possibile migliorare le prestazioni combinando più layer in uno solo. Si tratta di una buona regola da seguire in caso di più di una dozzina di layer. Usare ArcGIS Pro per combinare i layer GIS di origine in un solo layer o usare meno layer. Quindi, condividere nuovamente il layer su ArcGIS Online o ArcGIS Enterprise. Considerare quanto segue:
- Combinare layer: combinare più scene layer o feature layer in un solo layer quando tutte le feature presentano lo stesso tipo geometrico. In caso di scene layer oggetto 3D, modificare il dataset della feature class multipatch origine in ArcGIS Pro. Per unire le feature in un solo layer, è possibile copiare e incollare le feature in ArcGIS Pro. Inoltre, è meglio tenere un layer come layer singolo ed evitare di dividerlo in più layer per mantenere le migliori prestazioni.
- Unisci layer tile: quando si hanno più layer tile che coprono un'area, come layer di immagini, è possibile unire layer tile in ArcGIS Pro in un solo layer.
Complessità dei layer
È possibile ridurre l'utilizzo della memoria da parte dei layer e migliorare il caricamento del layer e le prestazioni di disegno riducendo la complessità delle feature:
- Generalizzare: è possibile ridurre il numero di vertici semplificando le linee o semplificando i poligoni in ArcGIS Pro.
- Filtro-Filtra le feature non necessarie per ridurre il numero di feature in un layer creando layer di query in ArcGIS Pro o applicando filtri in Map Viewer o in Map Viewer classico.
- Ritagliare i dati: ritagliare i dati su una posizione della scena è un altro metodo per ridurre il consumo di memoria. È possibile ritagliare feature usando un'altra feature o ritagliare layer tile in ArcGIS Pro.