Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Anstelle dieser Funktion empfiehlt es sich, die DirectXTex-BibliothekComputeNormalMap zu verwenden.
Konvertiert eine Höhenkarte in eine normale Karte. Die (x,y,z)-Komponenten jeder Normalität 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 Quellhöhenzuordnungstextur darstellt.
-
pSrcTexture [in]
-
Typ: ID3D11Texture2D*
Zeiger auf eine ID3D11Texture2D-Schnittstelle , die die Quellhöhenzuordnungstextur darstellt.
-
Flaggen [in]
-
Typ: UINT
Mindestens eine D3DX_NORMALMAP Flags, die die Generierung normaler Karten steuern.
-
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 In der Regel Unebenheiten sichtbarer, niedrigere Werte machen Unebenheiten 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 ist, wird der Rückgabewert D3D_OK. Wenn die Funktion fehlschlägt, kann der Rückgabewert der folgende Wert sein: D3DERR_INVALIDCALL.
Bemerkungen
Diese Methode berechnet den normalen, indem der zentrale Unterschied mit einer Kernelgröße von 3x3 verwendet wird. RGB-Kanäle im Ziel enthalten voreingenommene (x,y,z) Komponenten des Normals. Der zentrale differenzierende Nenner ist auf 2.0 hartcodiert.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|