VER A DEMODOWNLOAD O CÓDIGO
Houve um jogo antigo PC que eu costumava amar chamado Magic Carpet. Foi um dos primeiros jogos 3D que contou com um mundo exterior. Seu maior problema foi a distância limitada que você pode ver: o jogo feito uso pesado de neblina para limitar o quanto do mundo foi realmente tirada, e, portanto, manter a taxa de quadros. É um truque simples e eficaz.
Papervision também suporta uma névoa através da classe FogFilter. Apesar dos avanços no desempenho feita pelo tempo de execução do Flash, o desempenho ainda é uma grande consideração.
Por esta razão, você pode usar o FogFilter para limitar a distância de desenho do representante Papervision, o que irá aumentar o desempenho.
Para implementar o FogFilter você simplesmente precisa atribuí-lo à propriedade BasicRenderEngine.filter. Você pode ver como isso é feito na classe ApplicationManager.
Uma das propriedades no FogFilter é segmentos, que define quantas profundidades discreto existem ao nevoeiro. O aplicativo de amostra permite que você jogue com a propriedade segmentos dinamicamente usando o controle deslizante na parte superior da tela.
Uma coisa que eu achei interessante foi que no meu PC com 23 segmentos produziu uma taxa de quadros razoável, enquanto o salto até 24 gotas a taxa de quadros significativamente. Tente você mesmo e veja se você obter os mesmos resultados.
De volta para Tutoriais Papervision