*   >> Leitura Educação Artigos >> science >> programação

Papervision 3D Tutorial Programação - Fog

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



Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.