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


Метод ID3DXPRTEngine::SetPerVertexAlbedo

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

Синтаксис

HRESULT SetPerVertexAlbedo(
  [in] const VOID *pDataIn,
  [in]       UINT NumChannels,
  [in]       UINT Stride
);

Параметры

pDataIn [in]

Тип: const VOID*

Указатель на данные float albedo первого образца.

NumChannels [in]

Тип: UINT

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

Шаг [ в]

Тип: UINT

Шаг в байтах, необходимых для получения значения альбедо следующего примера. См. раздел Ширина и Шаг (Direct3D 9).

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

Тип: HRESULT

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

Требования

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

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

ID3DXPRTEngine