SDK 3D SuperMap Hi-Fi para intervalo de renderização definido para Unity

célula

1. Fundo

    Telas grandes são frequentemente usadas em projetos 3D, e telas de alta resolução, como telas 4K, telas 8K, telas longas e telas de peixes, podem ser usadas. Uma das características dessas telas é sua proporção relativamente grande. Às vezes, será composto por várias telas 16:9 unidas horizontalmente, o que faz com que toda a tela ocupe uma grande direção horizontal e aumente o conteúdo de renderização. Normalmente, o conteúdo da cena tridimensional é exibido no meio da tela, e os gráficos da interface do usuário e as informações de controle são exibidos nos lados esquerdo e direito. As interfaces da interface do usuário em ambos os lados bloqueiam completamente a cena por trás. Nesse caso, em a fim de reduzir a quantidade de dados renderizados na tela, melhorar o desempenho, podemos limitar o intervalo de renderização da cena 3D para a parte central.
    Conforme mostrado na figura abaixo, os lados esquerdo e direito da tela são completamente bloqueados pela interface do usuário. Neste momento, limitamos o intervalo de renderização da cena à parte do meio, o que pode reduzir bastante a quantidade de dados de renderização.
insira a descrição da imagem aqui

2. Método de implementação

2.1 Crie duas novas câmeras na cena e use-as como a câmera principal com diferentes telas divididas à esquerda e à direita.

insira a descrição da imagem aqui

2.2. Defina a posição da câmera exibida na tela por meio do Viewport Rect e divida a tela com uma proporção de 0,23:0,54:0,23: (a proporção pode ser definida arbitrariamente e a soma é igual a 1)

    (1) Defina a câmera principal para exibir a posição intermediária: defina X para 0,23 e W para 0,54.

insira a descrição da imagem aqui
    (2) Defina a câmera recém-criada: Camera_left \ Camera_right.
    As duas câmeras têm as mesmas configurações: Clear flags é definido como Soild Color; Background é definido como preto; Culling Mask é definido como Nothing.
    Camera_left a câmera é exibida em tela dividida no lado esquerdo da câmera principal, configuração Viewport Rect: X é 0, W é 0,23; Camera_right câmera é exibida em tela dividida no lado direito da
    câmera principal, configuração Viewport Rect: X é 0,77, W é 0,23.

insira a descrição da imagem aqui
insira a descrição da imagem aqui

2.3. Após a conclusão da configuração, você pode ver o efeito de exibição na janela do jogo.

insira a descrição da imagem aqui
    O conteúdo da cena é exibido apenas no meio e, em seguida, a interface da interface do usuário pode ser adicionada à esquerda, direita e superior

3. O efeito final

insira a descrição da imagem aqui

Supongo que te gusta

Origin blog.csdn.net/supermapsupport/article/details/130971809
Recomendado
Clasificación