最近在看 https://thebookofshaders.com/07
看到这一部分代码有点疑惑,为什么这里计算距离场用 dot(dist,dist)*4.0 ?
难道说是把 dot(dist,dist) 当做一个计算距离的系数吗?
求大佬解惑
1
psklf 2023-06-09 15:16:48 +08:00 1
dist 其实就是离中心点 (0.5, 0.5) 的距离, dot(dist, dist) 范围是 0~0.25; 乘 4 以后范围就是 0~1
那么正好用来做 smoothstep |