02 用数学画形状
step:硬阈值
小于阈值是 0,否则是 1。
01
习题调参数
把分界线放到 30% 的位置
每个像素运行一次拖动数字,或直接改代码
JS 这一侧
step(edge, x):x < edge 输出 0,否则输出 1。它是 shader 里最便宜的 if。
试一试
- 把阈值调到 0.3
- 把 vUv.x 改成 vUv.y,分界线横过来
02 用数学画形状
小于阈值是 0,否则是 1。
把分界线放到 30% 的位置
每个像素运行一次拖动数字,或直接改代码
step(edge, x):x < edge 输出 0,否则输出 1。它是 shader 里最便宜的 if。