Поделиться через


Назначение текущих текстур (Direct3D 9)

Direct3D поддерживает список до восьми текущих текстур. Он смешивает эти текстуры со всеми примитивами, которые он отрисовывает. В наборе текущих текстур можно использовать только текстуры, созданные в качестве указателей интерфейса текстур.

Приложения вызывают метод IDirect3DDevice9::SetTexture для назначения текстур в набор текущих текстур. Первый параметр должен быть числом в диапазоне от 0 до 7 включительно. Передайте указатель интерфейса текстуры в качестве второго параметра.

В следующем примере кода C++ показано, как можно назначить текстуру набору текущих текстур.

// 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);

Примечание

Программные устройства не поддерживают назначение текстуры нескольким этапам текстуры одновременно.

 

Наложение текстур