Billboarding (Direct3D 9)
Ao criar cenas 3D, um aplicativo às vezes pode obter vantagens de desempenho ao renderizar objetos 2D de uma forma que os faz parecer objetos 3D. Esta é a ideia básica por trás da técnica de exibição de painéis.
Um outdoor no sentido normal da palavra é um painel publicitário junto a uma estrada. Os aplicativos Microsoft Direct3D podem criar e renderizar esse tipo de outdoor definindo um sólido retangular e aplicando uma textura a ele. Billboarding, no sentido mais especializado de gráficos 3D, é uma extensão disso. O objetivo é fazer com que os objetos 2D pareçam ser 3D. A técnica consiste em aplicar uma textura que contenha a imagem do objeto a uma primitiva retangular. A primitiva é girada de modo que esteja sempre voltada para o usuário. Não importa se a imagem do objeto não é retangular. Partes do outdoor podem ser tornadas transparentes, de modo que as partes da imagem do outdoor que você não quer ver não sejam visíveis.
Muitos jogos usam a técnica de billboarding para sprites animados. Por exemplo, quando o utilizador está a atravessar um labirinto 3D, este pode ver armas ou recompensas que podem ser recolhidas. Normalmente, são imagens 2D texturizadas em uma primitiva retangular. A técnica de billboarding é frequentemente usada em jogos para renderizar imagens de árvores, arbustos e nuvens.
Quando uma imagem é aplicada a um outdoor, a primitiva retangular deve primeiro ser girada para que a imagem resultante fique voltada na direção do usuário. A sua aplicação deve então transformá-lo em posição. O aplicativo pode então aplicar uma textura ao primitivo.
A técnica de orientação funciona melhor para objetos simétricos, especialmente objetos que são simétricos no eixo vertical. Também exige que a altitude do miradouro não aumente muito. Se o utilizador tiver permissão para visualizar o cartaz de cima, torna-se facilmente aparente que o objeto é 2D em vez de 3D.
Tópicos relacionados