ID3DXPRTEngine::SetSamplingInfo-Methode
Legt sampling-Eigenschaften fest, die vom vorberechneten PRT-Simulator (Radiance Transfer) verwendet werden.
Syntax
HRESULT SetSamplingInfo(
[in] UINT NumRays,
[in] BOOL UseSphere,
[in] BOOL UseCosine,
[in] BOOL Adaptive,
[in] FLOAT AdaptiveThresh
);
Parameter
-
NumRays [in]
-
Typ: UINT
Anzahl der Lichtstrahlen, die an jede Probe zu richten sind. Muss größer sein als Null.
-
UseSphere [in]
-
Typ: BOOL
Bei TRUE werden Die Stichproben über eine vollständige Kugel berechnet. Wenn FALSE, werden Die Stichproben über eine Hemisphäre berechnet.
-
UseCosine [in]
-
Typ: BOOL
Wenn TRUE, verwenden Sie eine Kosinusgewichtung von Stichproben. Wenn sowohl UseCosine als auch UseSphere TRUE sind, schlägt die Methode fehl, und es wird ein Fehler zurückgegeben.
-
Adaptive [in]
-
Typ: BOOL
Muss FALSE sein. Die adaptive Stichprobenerstellung ist derzeit nicht implementiert.
-
AdaptiveThresh [in]
-
Typ: FLOAT
Ignoriert.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, wird der Rückgabewert D3D_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert einer der folgenden Sein: D3DERR_INVALIDCALL, E_NOTIMPL, E_OUTOFMEMORY.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Siehe auch