Shader Learn

12 从画面到配方

看图写配方:自己写一遍

这次没有选项。看目标图,先按五层说出配方,再把代码改成和它一样。

习题改代码0%

把画面改成目标图:六片万花筒里发光的小圆,颜色随距离变化

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

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

写之前先说出配方:坐标(极坐标折成 6 片)、形状(离中心一段距离的小圆)、边缘(发光)、着色(随距离变化的调色板)。说得出配方,就写得出代码,也能准确地告诉 agent 你要什么。

试一试

  • 先不写代码,按五层用一句话描述目标图
  • 从坐标层开始一层一层改,每改一层看一次画面
  • 打开像素调试,用“画面显示”逐个检查 r、a、d、ink