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) |