ID3DXPRTEngine::SetSamplingInfo, méthode
Définit les propriétés d’échantillonnage utilisées par le simulateur de transfert de rayonnement précalculé (PRT).
Syntaxe
HRESULT SetSamplingInfo(
[in] UINT NumRays,
[in] BOOL UseSphere,
[in] BOOL UseCosine,
[in] BOOL Adaptive,
[in] FLOAT AdaptiveThresh
);
Paramètres
-
NumRays [in]
-
Type : UINT
Nombre de rayons lumineux à diriger à chaque échantillon. Doit être supérieur à zéro.
-
UseSphere [in]
-
Type : BOOL
Si la valeur est TRUE, les exemples sont calculés sur une sphère entière. Si la valeur est FALSE, les exemples sont calculés sur un hémisphère.
-
UseCosine [in]
-
Type : BOOL
Si la valeur est TRUE, utilisez une pondération cosinus des échantillons. Si UseCosine et UseSphere ont tous deux la valeur TRUE, la méthode échoue et une erreur est retournée.
-
Adaptatif [in]
-
Type : BOOL
Doit être FALSE. L’échantillonnage adaptatif n’est actuellement pas implémenté.
-
AdaptiveThresh [in]
-
Type : FLOAT
Ignoré.
Valeur retournée
Type : HRESULT
Si la méthode réussit, la valeur de retour est D3D_OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, E_NOTIMPL, E_OUTOFMEMORY.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi