D3DX11ComputeNormalMap-Funktion
Hinweis
Die Hilfsprogrammbibliothek D3DX (D3DX 9, D3DX 10 und D3DX 11) ist für Windows 8 veraltet und wird für Windows Store Apps nicht unterstützt.
Hinweis
Anstatt diese Funktion zu verwenden, wird empfohlen, die DirectXTex-Bibliothek ComputeNormalMap zu verwenden.
Konvertiert eine Höhenkarte in eine normale Karte. Die (x,y,z)-Komponenten jeder Normalen werden den (r,g,b)-Kanälen der Ausgabetextur zugeordnet.
Syntax
HRESULT D3DX11ComputeNormalMap(
_In_ ID3D11DeviceContext *pContext,
_In_ ID3D11Texture2D *pSrcTexture,
_In_ UINT Flags,
_In_ UINT Channel,
_In_ FLOAT Amplitude,
_In_ ID3D11Texture2D *pDestTexture
);
Parameter
-
pContext [ In]
-
Typ: ID3D11DeviceContext*
Zeiger auf eine ID3D11DeviceContext-Schnittstelle, die die Quelltextur der Höhenzuordnung darstellt.
-
pSrcTexture [ In]
-
Typ: ID3D11Texture2D*
Zeiger auf eine ID3D11Texture2D-Schnittstelle, die die Quelltextur der Höhenzuordnung darstellt.
-
Flags [ In]
-
Typ: UINT
Mindestens ein D3DX _ NORMALMAP-Flag, das die Generierung normaler Zuordnungen steuert.
-
Kanal [ In]
-
Typ: UINT
Ein D3DX _ CHANNEL-Flag, das die Quelle der Höheninformationen angibt.
-
Amplitude [ In]
-
Typ: FLOAT
Konstanter Wertmultiplikator, der die Werte in der normalen Zuordnung erhöht (oder verringert). Höhere Werte machen Bumps in der Regel sichtbarer, niedrigere Werte machen Bumps in der Regel weniger sichtbar.
-
pDestTexture [ In]
-
Typ: ID3D11Texture2D*
Zeiger auf eine ID3D11Texture2D-Schnittstelle, die die Zieltextur darstellt.
Rückgabewert
Typ: HRESULT
Wenn die Funktion erfolgreich ausgeführt wird, lautet der Rückgabewert D3D _ OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert der folgende Wert sein: D3DERR _ INVALIDCALL.
Hinweise
Diese Methode berechnet die Normalität mithilfe des zentralen Unterschieds mit einer Kernelgröße von 3x3. RGB-Kanäle im Ziel enthalten voreingenommene (x,y,z)-Komponenten der Normalen. Der zentrale differenzierende Nenner ist hartcodiert auf 2.0.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|