文件名称:GLSLShaderLib:GLSL着色器库
文件大小:404KB
文件格式:ZIP
更新时间:2024-05-30 07:01:15
JavaScript
GLSLShaderLib GLSL着色器库 现代OpenGL严重依赖GLSL着色器。 您绘制的几乎所有内容都需要它们。 由于存在某些“默认”着色器效果,因此我决定创建此着色器集合,并希望它不会第n次(重新)编写着色器。 着色器组织 着色器按类型进行排序,例如filter,shading,npr,...。每个片段着色器都实现为图像空间过滤器,可以直接在延迟渲染器中使用。 通过一些小的调整,就可以将其集成到常规的正向渲染系统中:与其从纹理中读取每个片段数据,还必须从属性中读取它们。 创建大多数着色器是为了提高可读性/“教育目的” =尚未针对速度进行优化。 实际上,大多数东西可以更快地完成。 资料夹结构 由于每个GLSL版本都有不同的功能,因此单个着色器的实现在各个版本之间可能会有很大差异。 要反映出顶层目录存储了GLSL版本,请执行以下操作: \root |- version 150
【文件预览】:
GLSLShaderLib-master
----webgl10()
--------ssao()
--------filter()
----version150()
--------ssao()
--------.DS_Store(6KB)
--------filter()
--------shading()
----examples()
--------webgl()
----README.md(1KB)