关于线性插值的一点理解

前言:当开始学到glsl的函数诸如mix,smoothstep 此类 有关线性插值的时候,总会有一种概念上的完整,理解上的缺失。也看了不少文章,从数学意义上表述的居多,但从我的视角中出发,我觉得没有任何意义:我不搞学术,我只想知道是什么东西,以便我能踏在前人的肩膀上去学习,试验。更在乎的应该是它的几何意义:即有什么作用?于是,走了许多弯路,而同时smoothstep这个函数,竟然还有啥吊写在edge区间里的值等于原先的数。导致我对一些着色器代码的理解出现了严重偏差。

那么线性插值究竟是什么形式、意义呢?

以最为简单的一维常数为例,我们得到一个线段的两个端点的值,分别命名为a1,b1, 我们只知道这两个端点的值。如图所示。
在这里插入图片描述
此时我想知道在a1,到b1中间,所占比为2分1的值,把此点的值定义为x ,所求得值应该很直观

  • x = (b1 - a1) * 0.5 + a1

这就是所谓的线性插值的最基本体现。 即通过一个 比例因子确定的直线 获取 该 比例因子所对应的位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值