Opengl入门基础-shader着色器画方形并且填颜色


一、目的

opengl shader画方形并且填颜色

二、结果

成功画方形并用shader填充彩色
在这里插入图片描述

三、详细过程

https://blog.csdn.net/xiuyuandashen/article/details/107670502 着色器例子
—渲染管道
1顶点着色器,不关心图元(顶点着色器)
Vertex Shader可以操作的属性有:位置、颜色、纹理坐标,但是不能创建新的顶点。
输出gl_Position,gl_FrontFacing 和 gl_PointSize。
fragment shader 片元着色器中没有属性
Pixel Shader 像素着色器就是Fragment Shader(片元着色器).计算每个像素的颜色和其它属性
输出gl_FragColor
Geometry Shader(几何着色器)是Shader Model 4引入的新的着色器

compute Shader由Shader Model 5引入的提供通用计算能力的着色器
-----GLSL
https://www.jianshu.com/p/a7bc9020f0a3 可以放到文件读取

uniform 数据类型 变量名;
uniform表示全局的数据(应用里也能读取和写入这个变量,这就是着色器和应用之间互通数据的方法)

https://www.cnblogs.com/MakeView660/p/10654576.html
理解:
layout(location=0) in vec3 aPos;//location=0表示从计算机获取无数个坐标点的坐标值,放在vec3别名是aPos,vec3表示这个数组是三维数组
vertexColor=vec4(0.5,0.0,0.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值