Метод 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.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел