#每天一个知识点# 问: WebGL 的 Shader 编程有哪几种变量?

答: 四种,const、attribute、uniform、varing
1. const: 不可修改,常量
2. attribute: "逐顶点",每次触发调用顶点着色器,都传入不同值,只用于顶点着色器
3. uniform: "一致" (在所有顶点、片元保持一致的值),用于顶点着色器和片元着色器
4. varing: 两个作用:1. 从顶点着色器向片元着色器传输数据(同名、同类型的varing变量)2. 光栅化:根据顶点和drawArrays绘制出图元后,进行内插得到每个片元值
展开
NeoYu于2023-07-01 13:51发布的图片
评论