图形绘制管线描述GPU的渲染流程

图形绘制管线描述GPU的渲染流程,即根据给定的camera,三维物体,光照方向,照明模式和纹理等元素,如何在屏幕上绘制出一个具有三位效果的的二维图像。
在这里我们将图形绘制管线分为三个主要阶段:
一:应用程序阶段
应用程序阶段,我们使用高级语言进行开发,它主要用于与CPU,内存打交道,诸如碰撞检测,场景图的建立等算法在此执行,在该阶段的末端我们将数据(顶点坐标,法向量.纹理及纹理坐标通过数据总线发送给图形硬件接口)
二:几何阶段
主要负责顶点坐标的转换,这里说一下为什么要进行顶点坐标的转换,因为物体是三维的,最终要显示在屏幕上,而屏幕确实二维的,所以要将三维物体的顶点坐标–世界坐标--视图坐标(相对相机的坐标)--屏幕的坐标才能在屏幕上显示出具有三维效果的二维图像.当然光照的计算也是在该阶段进行的,因为光照计算涉及到视点,光源和物体的世界坐标,并且是子啊世界坐标下进行计算的.
三:光栅阶段
基于几何阶段的数据输出,我们为每个像素进行正确配色,而最终绘制出一幅图像,而该过程都是对单个的像素进行操作,每个像素的信息都存储在帧缓存和颜色缓存中
GPU处理流程

猜你喜欢

转载自blog.csdn.net/caojianhua1993/article/details/52477638