Refractan

Devuelve un vector de refracción utilizando un rayo de entrada, una superficie normal y un índice de refracción.

ret refract(i, n, ?)

Parámetros

Elemento Descripción
i
[in] Vector de dirección del rayo de punto flotante.
N
[in] Vector normal de superficie de punto flotante.
?
[in] Un índice de refracción de punto flotante escalar.

Valor devuelto

Vector de refracción de punto flotante. Si el ángulo entre el rayo i y la superficie normal n es demasiado grande para un índice de refracción determinado ?, el valor devuelto es (0,0,0).

Descripción del tipo

Nombre Tipo de plantilla Tipo de componente Size
i Vector FLOAT cualquiera
n Vector FLOAT las mismas dimensiones que la entrada i
? escalar FLOAT 1
vector de refracción Vector FLOAT las mismas dimensiones que la entrada i

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) Sí (solo vs_1_1)

Consulte también

Funciones intrínsecas (DirectX HLSL)