cara hacia delante

Voltea la superficie-normal (si es necesario) para enfrentarse en una dirección opuesta a i; devuelve el resultado en n.

ret faceforward(n, i, ng)

Esta función usa la siguiente fórmula: -n sign(dot(i, ng)).

Parámetros

Elemento Descripción
N
[in] Vector de superficie normal de punto flotante resultante.
i
[in] Vector de incidente de punto flotante que apunta desde la posición de vista a la posición de sombreado.
Ng
[in] Vector normal de superficie de punto flotante.

Valor devuelto

Vector normal de superficie de punto flotante que se encuentra frente a la dirección de la vista.

Descripción del tipo

Nombre Tipo de plantilla Tipo de componente Size
n Vector FLOAT cualquiera
i Vector FLOAT las mismas dimensiones que la entrada n
Ng Vector FLOAT las mismas dimensiones que la entrada n
Ret Vector FLOAT las mismas dimensiones que la entrada n

Modelo de sombreador mínimo

Esta función se admite en los siguientes modelos de sombreador.

Modelo de sombreador Compatible
Modelo de sombreador 2 (DirectX HLSL) y modelos de sombreador superiores
Modelo de sombreador 1 (DirectX HLSL) vs_1_1 y ps_1_4

Consulte también

Funciones intrínsecas (DirectX HLSL)