11 常见陷阱与调试
宏、常量、循环与函数
宏在编译前替换;函数与循环组织计算。
212
习题
每个像素运行一次拖动数字,或直接改代码
JS 这一侧
gl.uniform2f(uResolution, …, …)#define / #if 在编译前替换文本;const 是不可修改的值;WebGL 1 的循环次数必须是常量。
试一试
- 调花瓣数,每次都会重新编译
- 在代码里把 TAU 改成 3.14,看花瓣怎样分布
11 常见陷阱与调试
宏在编译前替换;函数与循环组织计算。
每个像素运行一次拖动数字,或直接改代码
gl.uniform2f(uResolution, …, …)#define / #if 在编译前替换文本;const 是不可修改的值;WebGL 1 的循环次数必须是常量。