OpenGL es 2.0 glsl 实现指定绿色透明效果,写出顶点着色器和片元着色器,分别说明着色器中参数的取值范围
时间: 2023-02-08 12:29:01 浏览: 212
OPenGL着色器语言(GLSL)
5星 · 资源好评率100%
顶点着色器:
```
attribute vec4 position;
varying vec4 v_color;
void main()
{
gl_Position = position;
v_color = vec4(0.0, 1.0, 0.0, 1.0); // 将颜色值设置为绿色
}
```
顶点着色器的参数说明:
- position: 代表顶点的坐标,取值范围一般为(-1.0, 1.0)
- v_color: 传递给片元着色器的颜色值,取值范围为(0.0, 1.0)
片元着色器:
```
varying lowp vec4 v_color;
void main()
{
gl_FragColor = v_color;
}
```
片元着色器的参数说明:
- v_color: 顶点着色器传递过来的颜色值,取值范围为(0.0, 1.0)
- gl_FragColor: 输出的颜色值,取值范围为(0.0, 1.0)
阅读全文