O que é a renderização do portal?

A renderização do portal é uma técnica de computação gráfica usada em videogames para limitar a quantidade de pixels renderizados a qualquer momento. Para conseguir isso, a maioria dos jogos é composta por seções e o usuário só pode ver uma determinada área, como uma sala. Essas seções são comumente pequenas e confinadas, porque isso é mais fácil de programar, mas a renderização do portal também pode ser usada com paisagens externas se o programador levar em consideração o campo de visão do usuário. O principal motivo para usar essa técnica de renderização é melhorar o desempenho, exigindo menos memória. Embora os problemas tendam a ser mínimos e afetam principalmente os jogos mais antigos, pode haver problemas de carregamento se o usuário se mover inesperadamente.

Com a renderização do portal, o programador geralmente divide o mundo do jogo em muitos portais ou seções. Quando alguém está em uma determinada seção, o programador sabe que as outras seções não serão vistas e, portanto, não precisam ser renderizadas. Isso geralmente é feito fazendo quartos, com cada sala usada como uma seitaIon.

Para facilitar ainda mais a renderização, a maioria das seções está confinada com paredes claramente visíveis. Se o espaço confinado for usado, facilita a renderização do portal, porque o programador precisa fazer poucas suposições sobre o que o usuário poderá ver. Alguns jogos apresentam paisagens externas sem paredes. Nesse caso, o programador deve levar em consideração o campo de visão do usuário, para que apenas a paisagem que possa ser vista imediatamente será renderizada.

O principal motivo para usar a renderização do portal é que ela limita a quantidade de memória necessária imediatamente. Por exemplo, se o mapa do jogo não for seccionado, o jogo deverá renderizar todos os pixels simultaneamente. Isso requer muita memória, o que significa que o desempenho do jogo provavelmente sofrerá atrasos e outros problemas. O usuário geralmente não está próximo o suficiente para ver outra seção; portanto, essa renderização atrasada geralmente não causa problemas.

Embora geralmente não haja problemas com a renderização do portal, é possível que alguns pixels não sejam carregados corretamente se o usuário não se mover conforme o esperado. Por exemplo, se o programador assumir que o usuário não irá para a seção anterior e ele ou ela o faz, o jogo poderá levar alguns segundos para carregar a seção. Pode haver uma parede ou área pequena que parece preta por um segundo, mas isso raramente afeta o desempenho do jogo.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?