lerp
Esegue un'interpolazione lineare.
ret lerp(x, y, s) |
---|
Parametri
Elemento | Descrizione |
---|---|
X |
[in] Valore a virgola mobile primo. |
Y |
[in] Valore a virgola mobile secondo. |
s |
[in] Valore che esegue l'interpolazione lineare tra il parametro x e il parametro y . |
Valore restituito
Risultato dell'interpolazione lineare.
Descrizione tipo
Nome | Tipo di modello | Tipo di componente | Dimensione |
---|---|---|---|
x | scalare, vettore o matrice | float | any |
y | uguale a input x | float | dimensioni uguali a quella di input x |
s | uguale a input x | float | dimensioni uguali a quella di input x |
Ret | uguale a input x | float | dimensioni uguali a quella di input x |
Commenti
L'interpolazione lineare è basata sulla formula seguente: x*(1-s) + y*s che può essere scritta in modo equivalente come x + s(y-x).
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ì (vs_1_1 e ps_1_1) |