Condividi tramite


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
Modello shader 1 (DirectX HLSL) Sì (vs_1_1 e ps_1_1)

Vedi anche

Funzioni intrinseche (DirectX HLSL)