《Render-Time Rendering,Third Edition》一书中,将渲染流程分成三个阶段:
应用阶段(Application Stage)、几何阶段(Geometry Stage)、光栅化阶段(Rasterizer Stage)
1、应用阶段:通常由CPU负责实现
这一阶段中的主要任务有
1.1 准备好场景数据:例如摄像机位置、视锥体、场景中使用了哪些光源等
1.2 为了提高渲染新能,需要进行粗粒度剔除:把那些不可见的物体剔除出去,这样就不需要再移交给几何阶段进行处理
1.3 需要设置好每个模型的渲染状态:包括使用的材质、纹理、Shader等
这个阶段最重要的任务是:输出渲染所需