Partilhar via


Formatos de pixel de mapa de choque (Direct3D 9)

Um mapa de relevo é um IDirect3DTexture9 objeto que usa um formato de pixel especializado. Em vez de armazenar componentes de cores vermelho, verde e azul, cada pixel em um mapa de relevo armazena os valores delta para você e v (DU e DV) e, às vezes, um componente de luminância, L. Esses valores são aplicados pelo sistema conforme descrito no tópico Bump Mapping Formulas (Direct3D 9).

Você pode especificar um formato de pixel de mapa de relevo definindo o formato como um dos seguintes: D3DFMT_CxV8U8, D3DFMT_V8U8, D3DFMT_L6V5U5, D3DFMT_X8L8V8U8, D3DFMT_Q8W8V8U8 ou D3DFMT_V16U16. Para obter descrições, consulte D3DFORMAT.

Os componentes DU e DV de um pixel são valores assinados que variam de - 1,0 a +1,0. O componente de luminância, quando usado, é um valor inteiro não assinado que varia de 0 a 255.

Observação

Antes de escolher um formato de pixel de mapa de impacto, verifique se o formato específico é suportado. Para obter mais informações, consulte Usando mapeamento de colisão (Direct3D 9).

 

Bump Mapping