rifrazione
Restituisce un vettore di rifrazione utilizzando un raggio di immissione, una normale superficie e un indice di rifrazione.
ret refract(i, n, ?) |
---|
Parametri
Elemento | Descrizione |
---|---|
Ho |
[in] Vettore di direzione del raggio a virgola mobile. |
N |
[in] Vettore normale superficiale a virgola mobile. |
? |
[in] Indice a virgola mobile e rifratto scalare. |
Valore restituito
Vettore di rifrazione a virgola mobile. Se l'angolo tra il raggio di ingresso i e la normale superficie n è troppo grande per un determinato indice di rifrazione ?, il valore restituito è (0,0,0).
Descrizione tipo
Nome | Tipo di modello | Tipo di componente | Dimensione |
---|---|---|---|
i | Vettore | float | any |
n | Vettore | float | dimensioni uguali a quella di input i |
? | Scalare | float | 1 |
vettore di rifrazione | Vettore | float | dimensioni uguali a quella di input i |
Modello minimo shader
Questa funzione è supportata nei modelli di shader seguenti.
Modello di shader | Supportato |
---|---|
Modello shader 2 (DirectX HLSL) e modelli shader superiori | sì |
Modello shader 1 (DirectX HLSL) | Sì (solo vs_1_1) |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per