lerp

Realiza una interpolación lineal.

ret lerp(x, y, s)

Parámetros

Elemento Descripción
X
[in] Valor de primer punto flotante.
y
[in] El segundo valor de punto flotante.
s
[in] Valor que interpola linealmente entre el parámetro x y el parámetro y .

Valor devuelto

Resultado de la interpolación lineal.

Descripción del tipo

Nombre Tipo de plantilla Tipo de componente Size
x escalar, vector o matriz FLOAT cualquiera
y igual que la entrada x FLOAT las mismas dimensiones que la entrada x
s igual que la entrada x FLOAT las mismas dimensiones que la entrada x
Ret igual que la entrada x FLOAT las mismas dimensiones que la entrada x

Comentarios

La interpolación lineal se basa en la fórmula siguiente: x*(1-s) + y*s, que se puede escribir de forma equivalente como x + s(y-x).

Modelo de sombreador mínimo

Esta función se admite en los siguientes modelos de sombreador.

Modelo de sombreador Compatible
Modelo de sombreador 2 (DirectX HLSL) y modelos de sombreador superiores
Modelo de sombreador 1 (DirectX HLSL) Sí (vs_1_1 y ps_1_1)

Consulte también

Funciones intrínsecas (DirectX HLSL)