当前位置:首页 > 编程笔记 > 正文
已解决

抗锯齿的线

来自网友在路上 153853提问 提问时间:2023-09-21 18:16:06阅读次数: 53

最佳答案 问答题库538位专家为你答疑解惑

抗锯齿的线

在这里插入图片描述
右下角的时候h是0,到顶部 h是1,然后中间y相距4个像素,那dy就是0.25
如果让h = abs(fract(h - 0.5) - 0.5)
中间一行0.5,第一行 第三行都是0.25,两端都是0
在这里插入图片描述

根据插值来看 这里是
在这里插入图片描述

如果用h/dy
那么第一行以上,他的值就是[0.25 - 0.0]/0.25 = [1,0]
第三行下面,他的值也是[0.25 - 0.0]/0.25 = [1,0]
0.35/0.25,值大于1的,我们截断为1,
那么图片就从中间是白色 最后一个像素进行了渐变
在这里插入图片描述

如果这里间隔了100个像素
dy=0.01
在第一个像素的话就是[0-0.01]/0.01也是从下往上白色渐变黑色,
最后一个像素也是[0-0.01]/0.01,从上往下渐变黑色,
中间的值呢 随便一个 比如0.5/0.01大于1了就是白色,也就是刚好两头的2个像素是黑色
好了 原理懂了 就背公式就行了,下面就是出处
EVAN

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"抗锯齿的线":http://eshow365.cn/6-10864-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!