首页 > 其他 > 详细

GLSL三种基本类型

时间:2020-02-11 17:10:40      阅读:102      评论:0      收藏:0      [点我收藏+]

attribute:

1)只在顶点着色器中使用。

2)一般用于表示顶点坐标、纹理坐标等。

3)使用bindAttributeLocation来设置变量在着色器程序中参数列表的索引。

4)使用glVertexAttribPointer来设置attribute的数值。

 

uniform:

1)uniform是由外部程序传递给顶点着色器和片元着色器的变量。

2)当顶点着色器和片元着色器声明了一个完全一样的unifrom变量,则两者都可以访问到数据,但不能修改,相当于只读全局变量。

3)一般情况下用于表示材质数据。

 

varing:

1)用于顶点着色器和片元着色器之间传递的变量。

2)由顶点着色器赋值,片元着色器只读。

3)二者的声明必须完全一直,外部程序不能使用该变量。

 

GLSL三种基本类型

原文:https://www.cnblogs.com/helloc14/p/12295382.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!