Compartilhar via


Método ID3DXPRTEngine::SetPerVertexAlbedo

Define um valor albedo para cada vértice de malha, substituindo valores albedo anteriores.

Sintaxe

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

Parâmetros

pDataIn [in]

Tipo: const VOID*

Ponteiro para dados albedo FLOAT do primeiro exemplo.

NumChannels [in]

Tipo: UINT

Número de canais de cores a serem definidos. Defina como 1 para especificar materiais cinzas (R = G = B) ou 3 para habilitar efeitos de sangramento de cor.

Stride [in]

Tipo: UINT

Avançar em bytes necessários para chegar ao valor albedo da próxima amostra. Consulte Largura vs. Pitch (Direct3D 9).

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisitos

Requisito Valor
parâmetro
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

ID3DXPRTEngine