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.
Konvertiert eine Höhenzuordnung in eine normale Karte. Die (x,y,z)-Komponenten jeder Normalität werden den Kanälen (r,g,b) der Ausgabetextur zugeordnet.
Syntax
HRESULT D3DX10ComputeNormalMap(
_In_ ID3D10Texture2D *pSrcTexture,
_In_ UINT Flags,
_In_ UINT Channel,
_In_ FLOAT Amplitude,
_In_ ID3D10Texture2D *pDestTexture
);
Parameter
-
pSrcTexture [in]
-
Typ: ID3D10Texture2D*
Zeiger auf eine ID3D10Texture2D-Schnittstelle, die die Quellhöhenzuordnungstextur darstellt.
-
Flaggen [in]
-
Typ: UINT
Mindestens ein D3DX_NORMALMAP Flags, die die Generierung normaler Zuordnungen 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: ID3D10Texture2D*
Zeiger auf eine ID3D10Texture2D-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 Normalen. Der zentrale Differenzierungs nenner ist mit 2.0 hartcodiert.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|
Siehe auch