渲染管线定义:
图形数据在GPU上经过运算处理,输出到屏幕的过程
游戏和图形API是CPU挑选场景中可以显示的物体,从而交给GPU渲染。
Draw Call:
每次引擎准备数据并通知GPU的过程,每帧调用显卡渲染物体的次数。
渲染管线:
1.顶点处理:
处理坐标
① 获取顶点数据
② 坐标转换
2.图元装配:
组装面:把顶点连成三角面
3.光栅化:
计算三角面上的像素,哪些需要渲染
4.像素处理:
① 对像素着色
② 写入缓存
5.缓存:
① 帧缓存(渲染后的图像)
② 深度缓存(Z-buffer)