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 | sí |
Modelo de sombreador 1 (DirectX HLSL) | Sí (solo vs_1_1) |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de