Freigeben über


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
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXPRTEngine