Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Direct3D mantém uma lista de até oito texturas atuais. Ele mistura essas texturas em todas as primitivas que renderiza. Somente texturas criadas como ponteiros de interface de textura podem ser usadas no conjunto de texturas correntes.
Os aplicativos chamam o método IDirect3DDevice9::SetTexture para atribuir texturas ao conjunto de texturas atuais. O primeiro parâmetro deve ser um número no intervalo de 0-7, inclusive. Passe o ponteiro da interface de textura como o segundo parâmetro.
O exemplo de código C++ a seguir demonstra como uma textura pode ser atribuída ao conjunto de texturas atuais.
// This code example assumes that the variable lpd3dDev is a
// valid pointer to an IDirect3DDevice9 interface and pTexture
// is a valid pointer to an IDirect3DBaseTexture9 interface.
// Set the third texture.
d3dDevice->SetTexture(2, pTexture);
Observação
Os dispositivos de software não suportam a atribuição de uma textura a mais de um estágio de textura de cada vez.
Tópicos relacionados