![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shader
科技与文明
数字化转型+电子商务+智能制造
展开
-
TheBookOfShders学习教程(1)
本例子是学习了 The Book of Shaders 的算法绘图章节所做的一个例子,参考了 Danguafer的作品,本文主要侧重分析和理解,这也是学习Shader的难点!先看一个简单的以距离作为为颜色的例子,代码的注释在代码中。#define t iTime#define r iResolution.xyvoid mainImage( out vec4 fragColor, in ve...原创 2020-02-21 10:59:20 · 824 阅读 · 0 评论 -
GLSL:内建函数参数genType的含义
在GLSL的内建函数中,经常看到参数的类型为genType之类,genType到底指的是什么类型?当函数的输入参数类型(和对应的输出类型)为float, vec2, vec3, or vec4时, 使用genType作为参数的类型;当函数的输入参数类型(和对应的输出类型)为int, ivec2, ivec3, or ivec4时, 使用genIType作为参数的类型;当函数的输入参数类型(...原创 2020-02-20 10:25:43 · 1152 阅读 · 0 评论 -
GLSL 内建函数汇总
目录精度定义内置常量内置变量内置函数外部调用精度highp, mediump, lowp定义默认:无修饰符,普通变量读写, 与外界无连接;const:常量 const vec3 zAxis = vec3(0.0, 0.0, 1.0);attribute: 申明传给vertex shader的变量;只读;不能为array或struct;attribute vec4 position;...原创 2020-02-07 17:58:04 · 3730 阅读 · 1 评论