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 |
|
Biblioteca |
|
Consulte también