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 | sì |