OpenGL汇总

OpenGL是一个面向过程的图形库,使用GLSL语言通过顶点着色器和片段着色器进行图元绘制。在Android中,OpenGL通过EGL与屏幕交互。渲染流程包括顶点数据处理、着色、光栅化和帧缓冲区写入。GPU的并行处理能力使其在处理大量像素时优于CPU。参考书籍和在线资源提供了深入学习的路径。
摘要由CSDN通过智能技术生成

render的本质是drawer,drawer的本质是用GLSL语言画图; draw实现类videodraw中可以实现,平移,缩放,透明度,界面大小等。
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

opengl包括两点:glsl语法画图和连接egl(eglcontext,eglsurface,egldisplay)
整体流程为读取顶点数据——执行顶点着色器——组装图元——光栅化图元——执行片段着色器——写入帧缓冲区——显示到屏幕上.
顶点坐标:平时是满屏幕4个坐标.比如:瘦身等美颜,需要将矩形变成多个三角形就有了多个顶点
顶点着色器画出轮廓,光栅化变成方块图,颜色着色器给每个像素着色
texture2D函数的作用就是采样,从纹理中采取像素赋值给 gl_FragColor变量,也就是最后的颜色. 

3.1 OpenGL 是面向过程开发的,是一个状态机.
OpenGL使用GLSL语言画图,分成顶点着色器和片元着色器。顶点着色器画顶点࿰

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值