Shader Learn

02 用数学画形状

length:用距离画圆

到中心的距离,小于半径,就是圆内。

01
01
0.030.45
习题调参数0%

把一个小圆放到左上方

每个像素运行一次拖动数字,或直接改代码

JS 这一侧gl.uniform2f(uResolution, …, …)

length(p − center) 是点到中心的距离;距离小于半径,就在圆内。

试一试

  • 把圆移到左上角
  • 打开像素调试,看 d 在圆边上是不是正好等于半径