(自拟函数2)向UV中心缩放的函数

我们在实现半兰伯特的时候会将光方向和法线方向的点积结果进行一个乘0.5加0.5的计算,相当于把范围(-1,1)巧妙地缩放为了(0,1)。

我寻思着是否可以有那么一个函数可以让一个范围的量随一个中心点进行缩放,在做UV相关的东西的时候,由于UV坐标的范围是0到1,于是我通过以0.5为中心,慢慢调试,发现了下面这个函数

把他放进UV的颜色渐变里边就是这样的,选的y轴

其实除了0.5,还可以设定其他的中心值,我有空再深入研究

 

 

//2022.6.6 update

中心点为(1,1):t * x + (-t + 1)

适用于半兰伯特,UV缩减等

 

posted @ 2022-03-28 21:53  terrificia  阅读(99)  评论(0编辑  收藏  举报