OpenGL学习——渲染流程解析

2019-05-15  本文已影响0人  Harry_upup

OpenGL 渲染架构

渲染流程.png

客户端为OpenGL API和调用API的不同语言代码,在CPU中执行的,只可以向服务端传递三种数据:Attributes、Uniforms、Texture Data

服务端为GPU硬件部分,主要由Vertex Shader、Primitive Assembly、Fragment Shader组成。

视频的颜色空间是YUV,渲染到屏幕上 视频-解码-一帧帧图片组成-通过OpenGL es/metal 渲染,需要将YUV-RGB,通过uniform把转换颜色的矩阵传递给片元着色器,然后进行转换(uniform传递的一般是基本不会改变的数据)

根据图元类型把顶点组合在一起,并已经逐个片段的进⾏了光栅化。

绘制图形时,通过确定给出的顶点数据,来确定图形的基本样式

通过顶点着色器基本的框架,为每个像素点进行颜色和深度的计算与填充

上一篇下一篇

猜你喜欢

热点阅读