Pessoal, implementei no nosso framework um carregador de arquivos BSP, que são usados no Quake 3 para descrever os cenários. Ficou muito bonito e rápido. Vejam as imagens.
O BSP guarda informações para você calcular facilmente as faces que são potencialmente visíveis dada uma certa posição da câmera. Essa informação é chamada de PVS (potentially visible set). Além de eliminar objetos que estão fora desse conjunto, também descarto as faces que estão fora do frustum de visão da câmera. Dessa forma, apenas o necessário é enviado para desenho.
Abraços!
Marco




Nenhum comentário:
Postar um comentário