opengl es 2:着色器介绍

一、顶点着色器

1、顶点着色器代码

precision mediump float;
varying  vec4 vColor; //接收从顶点着色器过来的参数
void main() {  
   gl_FragColor = vColor;//给此片元颜色值
}

2、顶点着色器介绍

顶点着色器是一个可编程的处理单元,并且执行顶点的变换、纹理坐标的变换、光照、材质的应用等顶点的相关操作,每顶点执行一次。

顶点着色器替代了顶点变换、光照及纹理坐标的处理,开发人员可以根据自己的需求自行开发顶点变换、光照以及纹理坐标的处理。

顶点着色器主要是传入相应的Attribute变量、Uniforms变量、采样器双及临时变量,经过顶点顶点着色器生成Varying变量,

图1-1顶点着色器工作原理

二、片元着色器

1、片元着色器代码

precision mediump float;   //指定类型精度
varying  vec4 vColor; //接收从顶点着色器过来的参数

void main()                         
{                       
   gl_FragColor = vColor;//给此片元颜色值
}

2、片元着色器介绍

片元着色器是一个处理片元值及其相关数据的可编程单元,片元着色器可执行纹理的访问、颜色的汇总、雾化等操作,每片元执行一次。

片元着色器替代了纹理、颜色求和、雾以及Alpha 测试,这一部分是需要开发者自己开发,

图2-1 片元着色器工作原理


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值