glsl 语言风格
uniform:可以传递数据到 vertexShader 和 fragmentShader 中。
attribute:在 vertexShader 中获取顶点数据。
varying:可以将数据从 vertexShader 传递到 fragmentShader。
uniform + 类型 + 属性;
attribute + 类型 + 属性;
varying + 类型 + 属性;
返回类型 + 函数名(参数类型 + 参数,..){
类型 + 属性 = 值;
}
uniform + 类型 + 属性;
attribute + 类型 + 属性;
varying + 类型 + 属性;
返回类型 + 函数名(参数类型 + 参数,..){
类型 + 属性 = 值;
}
模块化:
导出
#pragma glslify: export(noise2d);
#pragma glslify: export(noise2d);
导入
#include ../../assets/noise-simplex/noise2d.glsl;
#include ../../assets/noise-simplex/noise2d.glsl;