reflect

Retorna um vetor de reflexão usando um raio de incidente e uma superfície normal.

ret reflect(i, n)

Parâmetros

Item Descrição
Eu
[in] Um vetor de incidente de ponto flutuante.
N
[in] Um vetor normal de ponto flutuante.

Valor Retornado

Um vetor de reflexão de ponto flutuante.

Comentários

Essa função calcula o vetor de reflexão usando a seguinte fórmula: v = i - 2 * n * dot(i n) .

Descrição do tipo

Nome Tipo de modelo Tipo de componente Tamanho
i Vetor FLOAT any
n Vetor FLOAT mesma dimensão que a entrada i
Ret Vetor FLOAT mesma dimensão que a entrada i

Modelo de sombreador mínimo

Essa função tem suporte nos seguintes modelos de sombreador.

Modelo de Sombreador Com suporte
Modelo de Sombreador 1 (DirectX HLSL) e modelos de sombreador superior sim

Confira também

Funções intrínsecas (DirectX HLSL)