GLSL入门特效(展)

最近博客图床挂了,郁闷中。正好试试B站的专栏功能。
Shader相关的教程,其实还是蛮丰富的,特别是unity shaderlab相关的教程。在冯乐乐的《Unity入门精要》发售之后,网上各路博客里unity shader相关的教程更是井喷一样的增长。不过,关于GLSL的东西感觉还是少了点。
对于一个伸手党来说,最想要的是什么,那当然是一套可以轻松Copy的实例了。shadertoy上确实有很多牛逼的demo,但是想cpoy,解析一番放到自己的项目里也要一番工夫。而且shadertoy上入门级别的实例太少,大牛级别的实例并不多。我最近脑子犯抽突发奇想,准备自己分享一些demo,在线分享出来。在线预览地址 http://aicdg.com/GLSLbasic/

暂时只有基本光照,NPR和顶点变换的一些东西demo,暂时还计划补充噪声渲染,基于过程渲染和图像处理(post effect)的demo。欢迎支持。
GLSL沙箱说明:
基于Babylon.js CYOS开发
内置变量
## attributes
1. `vec3` position
2. `vec3` normal
3. `vec2` uv
## uniforms
1. `mat4` world
2. `mat4` worldView
3. `mat4` worldViewProjection
4. `mat4` view
5. `mat4` projection
6. `sampler2D` textureSampler
7. `sampler2D` refSampler
8. `float` time
9. `vec3` cameraPosition修改完shader记得按右上角运行按钮来生效修改