Shader Learn

01 片元与数据

float、int、bool:比 C 更严格

float 控制亮度,int 控制条数,bool 控制是否反转。再试试 C 语言里的常见写法。

01
112

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

GLSL 不做隐式类型转换:float 要写 1.0,int 和 float 不能直接相乘。

试一试

  • 切换「C 习惯写法」,读一读 GPU 真实报错
  • 在代码里自己删掉一个分号,看错误定位到哪一行
  • 把 int(count) 改成 float,再修好