欢迎光临散文网 会员登陆 & 注册

GLSL入门特效(展)

2017-10-23 23:07 作者:AICDG  | 我要投稿

最近博客图床挂了,郁闷中。正好试试B站的专栏功能。

Shader相关的教程,其实还是蛮丰富的,特别是unity shaderlab相关的教程。在冯乐乐的《Unity入门精要》发售之后,网上各路博客里unity shader相关的教程更是井喷一样的增长。不过,关于GLSL的东西感觉还是少了点。

对于一个伸手党来说,最想要的是什么,那当然是一套可以轻松Copy的实例了。shadertoy上确实有很多牛逼的demo,但是想cpoy,解析一番放到自己的项目里也要一番工夫。而且shadertoy上入门级别的实例太少,大牛级别的实例并不多。我最近脑子犯抽突发奇想,准备自己分享一些demo,在线分享出来。在线预览地址 http://aicdg.com/GLSLbasic/

在线GLSL沙箱效果图

暂时只有基本光照,NPR和顶点变换的一些东西demo,暂时还计划补充噪声渲染,基于过程渲染和图像处理(post effect)的demo。欢迎支持。

GLSL沙箱说明:

  1. 基于Babylon.js CYOS开发

  2. 内置变量

    ## 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

  3. 修改完shader记得按右上角运行按钮来生效修改

GLSL入门特效(展)的评论 (共 条)

分享到微博请遵守国家法律