Asignación de las texturas actuales (Direct3D 9)
Direct3D mantiene una lista de hasta ocho texturas actuales. Combina estas texturas en todas las primitivas que representa. Solo se pueden usar texturas creadas como punteros de interfaz de textura en el conjunto de texturas actuales.
Las aplicaciones llaman al método IDirect3DDevice9::SetTexture para asignar texturas al conjunto de texturas actuales. El primer parámetro debe ser un número en el intervalo de 0 a 7, ambos incluidos. Pase el puntero de interfaz de textura como segundo parámetro.
En el ejemplo de código de C++ siguiente se muestra cómo se puede asignar una textura al conjunto de texturas actuales.
// 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);
Nota:
Los dispositivos de software no admiten la asignación de una textura a más de una fase de textura a la vez.
Temas relacionados