Melhores práticas para desempenho da cena

Um bom desempenho da cena permite que seu público, como sua organização ou o público, experimente suas cenas do modo que você pretendeu e com mais impacto. Você pode otimizar suas cenas utilizando as informações aqui como um guia no evento que você vê que comprometeu a execução da cena, tais como, carregamento de camada lento, travando ao navegar ou lentidão global. A otimização de desempenho da cena pode ser dividida nas seguintes categorias:

  • Configurações do navegador e hardware
  • Visualizando cenas
  • Criando cenas
  • Criando conteúdo de cena

Configurações do navegador e hardware

Em geral, as guias do navegador competem pela memória da CPU e GPU em sua máquina e cada navegador manipula o gerenciamento destes recursos de forma diferente. Feche outras guias de navegador do Scene Viewer e feche quaisquer outros aplicativos de memória intensiva ou 3D. Isto pode reduzir muito o uso de recursos da memória em seu computador. Além disso, para manter o melhor desempenho com Scene Viewer, verifique seu hardware e se o navegador atende os requisitos do Scene Viewermais recentes.

Visualizando cenas

Seguir as sugestões abaixo, como ajustes de navegação e sombras, pode melhorar o desempenho ao exibir cenas.

  • Desempenho ou qualidade—Ajuste as configurações para Desempenho para diminuir o recurso do uso de memória significativamente, melhorar a renderização de desempenho e aumentar a estabilidade.
  • Navegação—Ao navegar nas cenas, você pode notar que o ângulo da câmera tem um impacto no desempenho. Ângulos de câmera planos—dos quais você pode ver o horizonte—podem afetar os recursos de memória. Com estes ângulos, o Scene Viewer deve carregar e renderizar todos os objetos entre a câmera e o horizonte. Se você não precisar destes ângulos, ele pode ajudar a manter o ângulo da câmera mais próximo da cena de visualização superior. Além disso, manter o mouse parado enquanto a cena estiver carregando reduzirá o número de vezes que o Scene Viewer deverá renderizar a cena.
  • Visibilidade da camada—É bom prática somente ativar as camadas que você precisa em qualquer visualização fornecida. Você melhora o desempenho quando faz isso, pois os renderizadores do Scene Viewer somente precisam das camadas. Desative também as camadas simbolizadas em 3D e camadas de elevação quando reduzidas em distâncias longes e não pode visualizar os símbolos 3D.
  • Sombras—Desative as sombras quando elas não forem necessárias em sua cena. As sombras são intensivas em memória e uma cena com milhares de edifícios, por exemplo, pode diminuir drasticamente o desempenho quando as sombras são renderizadas.

Criando cenas

Ao criar cenas, as características da cena, como o número de camadas visíveis, o tipo de simbologia e a composição do slide podem ter um efeito significativo.

Número de camadas visíveis

O Scene Viewer tem memória finita para cada camada em uma cena. Reduzir o número de camadas visíveis minimiza a sobrecarga da CPU e GPU, uma vez que cada camada são recursos de memória alocados durante o carregamento. É uma boa ideia limitar o número de camadas em uma cena a uma dúzia ou menos. Se você tiver mais do que uma dúzia de camadas cobrindo uma área, é melhor criar várias cenas com menos camadas em vez de uma cena com muitas camadas. Outra opção se você tiver múltiplas camadas com o mesmo tipo de geometria, como uma camada de cena do objeto 3D, é combinar as camadas em uma camada de cena de objeto 3D. Consulte a seção Criando conteúdo da cena abaixo para mais informações.

Simbologia da camada

A simbologia da camada pode ter um efeito importante no desempenho da cena. A complexidade (número de faces de geometria e segmentos) dos símbolos da feição combinados com o número de feições na cena que afetam diretamente as velocidades de renderização. Por exemplo, uma dúzia de feições com muitas faces e segmentos em seus símbolos podem ter o mesmo impacto de renderização que uma centena de feições com símbolos menos complexos. Se você notar uma renderização lenta em sua cena, pode valer a pena alterar a simbologia.

  • Símbolos de ponto 3D simples e temáticos—Utilize símbolos simples e temáticos 3D com menos faces para melhorar o desempenho da renderização. Além disso, cada símbolo tem recursos de renderização alocados para que quanto menos tipos de símbolos diferentes presentes na cena, menos provável da renderização ser comprometida. Uma boa regra de ouro é limitar o número de tipos de símbolos únicos para menos de várias dúzias.
  • Simbologia 2D—Os símbolos 2D são menos complexos e mais fáceis de renderizar do que os objetos 3D. Símbolos de ponto 2D, estilo de linha e estilo de polígono exigem menos cálculos durante a renderização do que objetos 3D, caminhos e extrusões.
  • Modos de elevação—Configura a camada para Altura absoluta quando seus dados tiverem valores z.
  • Rótulos—Desative rótulos quando tiver centenas de pontos na sua cena para reduzir o consumo de memória e ajudar com o desempenho de renderização e lentidão na cena.
  • Desagrupar—Ative Desagrupar para remover a sobreposição das camadas de ponto, que reduz o número de feições e cálculos exigidos pelo Scene Viewer.

Propriedades da cena

Você pode definir as seguintes propriedades da cena para melhorar o desempenho. As visualizações iniciais e a elevação influenciam fortemente no desempenho da cena.

  • Elevação—Desative a elevação de terreno quando você tiver cenas em escala global; quando utilizar um ângulo de câmera de visualização superior; ou ao criar cenas internas. Geralmente, quando o contexto do terreno e não for tão importante para sua cena, como para cenas acima da superfície, é possível remover a elevação.
  • Visualização inicial—Salve a visualização inicial com a câmera mais longe da superfície e com mais um ângulo de câmera de visualização superior. Isto reduz os cálculos para a geometria da superfície e o alinhamento da elevação ao carregar a cena.
  • Recortar na extensão—Nas cenas locais, recorte sua cena na extensão da sua área de projeto. Menos superfície e poucos símbolos em uma cena resultam em melhor desempenho de renderização com menos cálculos necessários.

Slides

As sugestões acima também se aplicam quando você for capturar slides. A alteração dos ângulos de câmera, visibilidade da camada e elevação são ajustes que você pode fazer para melhorar o desempenho da cena como segue:

  • Ângulo da câmera—Ajustar o ângulo da câmera ao capturar slides pode ter um impacto significante no desempenho. Consulte Navegação acima para informações adicionais.‏
  • Visibilidade da camada—Quando várias camadas estão sobrepostas ou determinadas camadas não são necessárias na visualização de slide atual, desative as camadas desnecessárias ao capturar slides. Consulte Visibilidade da camada acima para informações adicionais.
  • Elevação—Quando a elevação não for necessária em um slide, desative para economizar recursos. Outro exemplo quando a elevação não é necessária, é quando uma camada de cena da malha integrada cobre completamente a elevação na visualização de slide.

Criando conteúdo de cena

Você pode influenciar o desempenho da cena modificando ao dados fonte diretamente no ArcGIS Pro e republicando as camadas. Reduzir o número de camadas em uma cena e simplificar a complexidade das camadas com ArcGIS Pro minimizará o consumo de memória e melhorará o desempenho de visualização.

Número de camadas

Quando você tiver muitas camadas colocadas com o mesmo tipo de geometria, você poderá aumentar o desempenho combinando as camadas em uma. Esta é uma boa regra para seguir se você tiver mais do que uma dúzia de camadas. Utilize o ArcGIS Pro para combinar as camadas GIS de origem em uma camada ou menos camadas. Em seguida, compartilhe a camada novamente no ArcGIS Online ou ArcGIS Enterprise. Considere o seguinte:

  • Combinar camadas—Combine várias camadas de cena ou feição em uma camada quando todas as feições tiverem o mesmo tipo de geometria. Quando você tiver camadas de cena do objeto 3D, edite o conjunto de dados da classe de feição de multipatch de origem no ArcGIS Pro. Para juntar as feições em uma camada, você pode copiar e colar feições no ArcGIS Pro. Além disso, é melhor manter uma camada como uma única camada e evitar dividi-la em várias camadas para manter o melhor desempenho.
  • Juntar camadas de mosaico—Quando você tem muitas camadas de mosaico cobrindo uma área, como camadas de imagens, você pode juntar as camadas de mosaico no ArcGIS Pro em uma camada.

Complexidade das camadas

Você pode minimizar a área de cobertura de memória das camadas e melhorar a performance de carregamento e exibição da camada reduzindo a complexidade das feições como seguem: