lerp

Executa uma interpolação linear.

ret lerp(x, y, s)

Parâmetros

Item Descrição
X
[in] O valor do primeiro ponto flutuante.
Y
[in] O segundo valor de ponto flutuante.
s
[in] Um valor que interpola linearmente entre o parâmetro x e o parâmetro y .

Valor Retornado

O resultado da interpolação linear.

Descrição do tipo

Nome Tipo do Modelo Tipo de componente Tamanho
x escalar, vetor ou matriz Flutuar any
y mesmo que a entrada x Flutuar mesmas dimensões que a entrada x
s mesmo que a entrada x Flutuar mesmas dimensões que a entrada x
Ret mesmo que a entrada x Flutuar mesmas dimensões que a entrada x

Comentários

A interpolação linear baseia-se na seguinte fórmula: x*(1-s) + y*s que pode ser escrita equivalentemente como x + s(y-x).

Modelo de sombreador mínimo

Essa função tem suporte nos seguintes modelos de sombreador.

Modelo de Sombreador Com suporte
Modelo de sombreador 2 (DirectX HLSL) e modelos de sombreador superior sim
Modelo de sombreador 1 (DirectX HLSL) Sim (vs_1_1 e ps_1_1)

Confira também

Funções intrínsecas (DirectX HLSL)