是什么
图形渲染管线是实时渲染的核心组件;它通过给定虚拟相机、3D场景物体以及光源等场景要素来产生或者渲染一副2D画面。
两个主要功能
- 1、将物体3D坐标转变为屏幕空间2D坐标。
- 2、为屏幕每个像素点进行着色。
两种渲染模式
- 1、立即渲染模式((Immediate mode,也就是固定渲染管线):不允许开发人员改变GPU的渲染方式。
- 2、核心渲染模式((Core-profile mode):允许开发人员定制化GPU的渲染方式。
渲染流程
坐标变换(Coordinate Transform)
- 顶点着色器用来处理输入的顶点数据,主要用来进行顶点坐标变换以及顶点着色。
- 从输入的顶点局部坐标到最终的屏幕坐标需要经过一系列的坐标变换,才能最终显示
到屏幕上。