lerp

Выполняет линейную интерполяцию.

ret lerp (x, y, s)

Параметры

Элемент Описание:
X
[in] Первое значение с плавающей запятой.
Y
[in] Значение второго с плавающей запятой.
s
[in] Значение, которое линейно интерполирует между параметром x и параметром y .

Возвращаемое значение

Результат линейной интерполяции.

Описание типа

Имя Тип шаблона Тип компонента Размер
x скалярный, вектор или матрица float any
y совпадает с входным значением x float те же измерения, что и входные значения x
s совпадает с входным значением x float те же измерения, что и входные значения x
Ret совпадает с входным значением x float те же измерения, что и входные значения x

Remarks

Линейная интерполяция основана на следующей формуле: x*(1-s) + y*s, которые могут быть эквивалентно записаны как x + s(y-x).

Минимальная модель шейдера

Эта функция поддерживается в следующих моделях шейдера.

Модель шейдера Поддерживается
Модели шейдера 2 (DirectX HLSL) и более поздних моделей шейдеров yes
Модель шейдера 1 (DirectX HLSL) Да (vs_1_1 и ps_1_1)

См. также раздел

Встроенные функции (DirectX HLSL)