Billboarding (Direct3D 9)
Ao criar cenas 3D, um aplicativo às vezes pode obter vantagens de desempenho renderizando objetos 2D de uma maneira que os faz parecer objetos 3D. Esta é a idéia básica por trás da técnica de outdooring.
Um outdoor no sentido normal da palavra é uma placa ao longo de uma estrada. Os aplicativos Do Microsoft Direct3D podem criar e renderizar esse tipo de outdoor definindo um sólido retangular e aplicando uma textura a ele. O outdoor no sentido mais especializado dos gráficos 3D é uma extensão disso. A meta é fazer com que objetos 2D pareçam ser 3D. A técnica é aplicar uma textura que contém a imagem do objeto a um primitivo retangular. O primitivo é girado para que ele sempre seja voltado para o usuário. Não importa se a imagem do objeto não é retangular. Partes do outdoor podem ser transparentes, de modo que as partes da imagem de outdoor que você não quer que sejam vistas não são visíveis.
Muitos jogos empregam outdoors para sprites animados. Por exemplo, quando o usuário está passando por um labirinto 3D, ele pode ver armas ou recompensas que podem ser recolhidas. Normalmente, são imagens 2D texturizada em um primitivo retangular. O outdoor é frequentemente usado em jogos para renderizar imagens de árvores, arbustos e nuvens.
Quando uma imagem é aplicada a um outdoor, o primitivo retangular deve primeiro ser girado para que a imagem resultante seja voltada para o usuário. Em seguida, seu aplicativo deve convertê-lo em posição. Em seguida, o aplicativo pode aplicar uma textura ao primitivo.
O outdoor funciona melhor para objetos simétricos, especialmente objetos simétricos ao longo do eixo vertical. Também requer que a altitude do ponto de vista não aumente muito. Se o usuário tiver permissão para exibir o outdoor acima, ficará prontamente evidente que o objeto é 2D em vez de 3D.
Tópicos relacionados