简介
《The Book of Shaders》是一本关于片段着色器(Fragment Shader)的入门指南,由Patricio Gonzalez Vivo编写,从零开始讲述了如何通过Shader来完成图形图像的绘制。
本项目使用Cocos Creator 2.1.2实现了书中的大部分Shader示例,代码地址:git@github.com:foupwang/ShadersBookForCocosCreator.git。
代码中的Shader绑定逻辑使用了 @zxh19821 大大的ShaderHelper组件(地址:https://github.com/ShawnZhang2015/ShaderHelper2),感谢:)
GLSL内置函数
vec4 texture2D(sampler2D sampler, vec2 coord)
使用纹理坐标 coord,从当前绑定到 sampler 的二维纹理中读取相应的纹素。
radians(x)
将角度转化为弧度值,即 PI*x/180。