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


Метод ID3DXPRTEngine::SetPerTexelAlbedo

Задает значение альбедо для каждого текселя, перезаписав предыдущие значения альбедо.

Синтаксис

HRESULT SetPerTexelAlbedo(
  [in] LPDIRECT3DTEXTURE9        pAlbedoTexture,
  [in] UINT                      NumChannels,
  [in] LPD3DXTEXTUREGUTTERHELPER pGH
);

Параметры

pAlbedoTexture [in]

Тип: LPDIRECT3DTEXTURE9

Указатель на объект текстуры IDirect3DTexture9 , в котором хранятся значения альбедо.

NumChannels [in]

Тип: UINT

Количество заданных цветовых каналов. Задайте значение 1, чтобы указать серые материалы (R = G = B), или 3, чтобы включить эффекты цветного кровотечения.

pGH [in]

Тип: LPD3DXTEXTUREGUTTERHELPER

Необязательный указатель на объект ID3DXTextureGutterHelper . Если параметр не указан, вспомогательный объект текстуры желоба создается и уничтожается внутренне.

Возвращаемое значение

Тип: HRESULT

Если метод выполнен успешно, возвращаемое значение будет S_OK. Если метод завершается ошибкой, возвращается одно из следующих значений: D3DERR_INVALIDCALL, D3DERR_NOTAVAILABLED3DERR_OUTOFVIDEOMEMORY, D3DERR_WASSTILLDRAWING E_OUTOFMEMORY.

Требования

Требование Значение
Заголовок
D3DX9Mesh.h
Библиотека
D3dx9.lib

См. также раздел

ID3DXPRTEngine