Compartir a través de


Método ID3DXPRTEngine::SetSamplingInfo

Establece las propiedades de muestreo usadas por el simulador de transferencia radiancia precalutada (PRT).

Sintaxis

HRESULT SetSamplingInfo(
  [in] UINT  NumRays,
  [in] BOOL  UseSphere,
  [in] BOOL  UseCosine,
  [in] BOOL  Adaptive,
  [in] FLOAT AdaptiveThresh
);

Parámetros

NumRays [in]

Tipo: UINT

Número de rayos de luz que se van a dirigir en cada muestra. Debe ser mayor que cero.

UseSphere [in]

Tipo: BOOL

Si es TRUE, las muestras se calcularán en una esfera completa. Si es FALSE, las muestras se calcularán sobre un hemisferio.

UseCosine [in]

Tipo: BOOL

Si es TRUE, use una ponderación coseno de muestras. Si UseCosine y UseSphere son TRUE, se producirá un error en el método y se devolverá un error.

Adaptable [in]

Tipo: BOOL

Debe ser FALSE. Actualmente no se implementa el muestreo adaptable.

AdaptiveThresh [in]

Tipo: FLOAT

ignorado.

Valor devuelto

Tipo: HRESULT

Si el método se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, E_NOTIMPL, E_OUTOFMEMORY.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXPRTEngine