Freigeben über


D3DX11_NORMALMAP_FLAG-Enumeration

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.

Normale Kartenoptionen. Sie können eine beliebige Anzahl dieser Flags mithilfe eines bitweisen OR-Vorgangs kombinieren.

Syntax

typedef enum D3DX11_NORMALMAP_FLAG { 
  D3DX11_NORMALMAP_MIRROR_U           = (1 << 16),
  D3DX11_NORMALMAP_MIRROR_V           = (2 << 16),
  D3DX11_NORMALMAP_MIRROR             = (3 << 16),
  D3DX11_NORMALMAP_INVERTSIGN         = (8 << 16),
  D3DX11_NORMALMAP_COMPUTE_OCCLUSION  = (16 << 16)
} D3DX11_NORMALMAP_FLAG, *LPD3DX11_NORMALMAP_FLAG;

Konstanten

D3DX11_NORMALMAP_MIRROR_U

Gibt an, dass Pixel vom Rand der Textur auf der U-Achse gespiegelt und nicht umgebrochen werden sollen.

D3DX11_NORMALMAP_MIRROR_V

Gibt an, dass Pixel vom Rand der Textur auf der V-Achse gespiegelt und nicht umgebrochen werden sollen.

D3DX11_NORMALMAP_MIRROR

Identisch mit D3DX11_NORMALMAP_MIRROR_U | D3DX11_NORMALMAP_MIRROR_V.

D3DX11_NORMALMAP_INVERTSIGN

Invertiert die Richtung jeder Normalität.

D3DX11_NORMALMAP_COMPUTE_OCCLUSION

Berechnet den Pro-Pixel-Okklusionsbegriff und codiert ihn in das Alpha. Ein Alpha von 1 bedeutet, dass das Pixel in keiner Weise verdeckt wird, und ein Alpha von 0 würde bedeuten, dass das Pixel vollständig verdeckt ist.

Bemerkungen

Diese Flags werden von D3DX11ComputeNormalMap verwendet.

Anforderungen

Anforderung Wert
Header
D3DX11tex.h

Siehe auch

D3DX-Enumerationen