enumerazione D3DX10_NORMALMAP_FLAG
Questi flag vengono usati per controllare il modo in cui D3DX10ComputeNormalMap genera le normali mappe. Qualsiasi numero di questi flag può essere OR'd insieme in qualsiasi combinazione.
Sintassi
typedef enum D3DX10_NORMALMAP_FLAG {
D3DX10_NORMALMAP_MIRROR_U = (1 << 16),
D3DX10_NORMALMAP_MIRROR_V = (2 << 16),
D3DX10_NORMALMAP_MIRROR = (3 << 16),
D3DX10_NORMALMAP_INVERTSIGN = (8 << 16),
D3DX10_NORMALMAP_COMPUTE_OCCLUSION = (16 << 16)
} D3DX10_NORMALMAP_FLAG, *LPD3DX10_NORMALMAP_FLAG;
Costanti
-
D3DX10_NORMALMAP_MIRROR_U
-
Indica che i pixel al di fuori del bordo della trama sull'asse U devono essere mirrorati, non compressi.
-
D3DX10_NORMALMAP_MIRROR_V
-
Indica che i pixel al di fuori del bordo della trama sull'asse V devono essere mirrorati, non compressi.
-
D3DX10_NORMALMAP_MIRROR
-
Uguale a D3DX10_NORMALMAP_MIRROR_U | D3DX10_NORMALMAP_MIRROR_V.
-
D3DX10_NORMALMAP_INVERTSIGN
-
Inverte la direzione di ogni normale.
-
D3DX10_NORMALMAP_COMPUTE_OCCLUSION
-
Calcola il termine di occlusione per pixel e lo codifica nell'alfa. Un alfa di 1 significa che il pixel non è oscurato in alcun modo e un alfa di 0 significa che il pixel è completamente oscurato.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche