Condividi tramite


Riflettere

Restituisce un vettore di reflection usando un raggio imprevisto e una superficie normale.

ret reflection(i, n)

Parametri

Elemento Descrizione
Ho
[in] Vettore di eventi imprevisti a virgola mobile.
N
[in] Vettore mobile, normale.

Valore restituito

Vettore a virgola mobile, reflection.

Commenti

Questa funzione calcola il vettore di reflection usando la formula seguente: v = i - 2 * n * dot(i n) .

Descrizione tipo

Nome Tipo di modello Tipo di componente Dimensione
i Vettore float any
n Vettore float stesse dimensioni dell'input i
Ret Vettore float stesse dimensioni dell'input i

Modello di shader minimo

Questa funzione è supportata nei modelli shader seguenti.

Modello di shader Supportato
Modello shader 1 (DirectX HLSL) e modelli shader superiori

Vedi anche

Funzioni intrinseche (DirectX HLSL)