一、管线综述
1.1 概述
管线流程简意类似于操作系统中的多线程流程,即在GPU中的多步骤同时进行运算的操作。工业界主要将管线步骤分为三个主要阶段:应用阶段、几何阶段、光栅阶段。
1.2 应用阶段
在应用阶段中主要由CPU负责运算,此阶段主要进行三大主要步骤:
1. 准备好场景数据,如摄像机、模型、光源等。
2. 加速算法,粗颗粒度剔除工作,将摄像机不可见的物体剔除以减少渲染量。
3. 设置渲染状态,设置材质、纹理、shader等。
此阶段最重要的是计算并输出渲染图元,渲染图元可以由点、线、面构成。而应用阶段又可以分为下面三个阶段
1. 将数据加载至VRAM,如网格、纹理、顶点位置信息、法线、纹理坐标等。