gpt4 book ai didi

function - lerp 函数的逆函数的通用名称是什么?

转载 作者:行者123 更新时间:2023-12-04 12:21:06 25 4
gpt4 key购买 nike

函数 lerp() 是编程语言中的常用函数:

lerp(a, b, t) = a + t * (b - a).

现在对于很多情况,我有一个反函数:
fraction(x, a, b) = (x - a) / (b - a).

这个函数是这样构建的
lerp(a, b, fraction(x, a, b)) == x


fraction(lerp(a, b, t), a, b) == t

然而,我对“分数”这个名字并不满意。这个函数有通用名称吗?

最佳答案

GLSL
GLSL 的内置函数包括:
mix() ,它的作用类似于您的 lerp()功能。
smoothstep() ,它的工作原理就像你的逆 lerp 函数结合厄米平滑和 x = clamp(x, 0.0, 1.0) .
您可以考虑名称 linearstep() 为您的实现。
统一引擎
Unity 的 API 包括:
Lerp() / LerpUnclamped()
InverseLerp() ,这正是您的逆 lerp 函数所做的。

注意:我不会使用名称 fraction() ——似乎很容易与 fract() 混淆/ frac() ,做一些完全不同的事情。

关于function - lerp 函数的逆函数的通用名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23638758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com