美文网首页
GPU图形渲染管线

GPU图形渲染管线

作者: 骑着单车去赶驴 | 来源:发表于2020-05-19 17:08 被阅读0次

图形绘制管线描述GPU渲染流程,既“给定视点,三位物体,光源,照明模式,和纹理等元素,如何绘制一幅二维图像”。

在《实时计算机图形学》一书中,将图形绘制管线分为三个主要阶段:应用程序阶段,几何阶段,光栅阶段。

应用程序阶段:主要和CPU,内存打交道,诸如碰撞检测,场景图建立,空间八叉树更新,视锥裁剪等经典算法,都在次阶段执行。在该阶段的末尾,结合数据(顶点坐标,法向量,纹理坐标,纹理等)通过数据总线传送给图形硬件(时间瓶颈);

几何阶段:主要负责坐标变换,光照,裁剪,投影以及屏幕映射,该阶段基于GPU进行运算,在该阶段的末端得到了经过变换和投影之后的顶点坐标,颜色,以及纹理坐标。

光栅阶段:基于几何阶段的输出数据,为像素正确配色,以便绘制完整图像,该阶段进行的都是单个像素的操作,每个像素的信息存储在颜色缓存器(color buffer或frame buffer)中

注意:光照计算属于几何阶段,因为光照计算涉及视点,光源和物体的世界坐标,所以通常放在世界坐标系中进行计算,而雾化以及涉及物体透明度的计算属于光栅化阶段,因为这些计算都需要深度值信息(Z值),而深度值是在几何阶段中计算并传递到光栅阶段的。

相关文章

  • GPU图形渲染管线

    图形绘制管线描述GPU渲染流程,既“给定视点,三位物体,光源,照明模式,和纹理等元素,如何绘制一幅二维图像”。 在...

  • 渲染管线浅析

    这篇文章是描述GPU渲染管线的大致工作流程。 渲染管线 ,也称渲染流水线,是显示芯片内部处理图形信号相互独立的并行...

  • GPU 图形绘制管线

    参考自 《GPU 编程与CG 语言之阳春白雪下里巴人》 图形绘制管线描述 GPU 渲染流程,即"给定视点、三维物体...

  • OpenGL ES:EGL接口解析与理解

    一. EGL 介绍   OpenGL是一个操作GPU的API,它通过驱动向GPU发送相关指令,控制图形渲染管线状...

  • OpenGL 着色器渲染流程

    着色器与渲染管线 渲染管线一般是有显示芯片(GPU)内部处理图形信号的并行处理单元组成。这些并行处理单元两两之间是...

  • EGL接口解析与理解

    EGL 介绍 通俗上讲,OpenGL是一个操作GPU的API,它通过驱动向GPU发送相关指令,控制图形渲染管线状态...

  • 《GPU编程与CG语言之阳春白雪下里巴人》- 第二章(GPU 图

    第02章 GPU 图形绘制管线 万事开头难,每门科学都是如此。------ 马克思 图形绘制管线描述 GPU 渲...

  • GPU渲染管线

  • 浅谈 GPU图形固定渲染管线(转)

    浅谈 GPU图形固定渲染管线 阅读目录 应用程序阶段(CPU)1.1 视锥裁剪1.2 场景图1.3 四叉树与八叉树...

  • OpenGL渲染基础架构

    导语: 渲染管线(渲染流水线),一般由显示芯片(GPU)内部处理图形信号的并行处理单元组成。这些并行处理单元两两之...

网友评论

      本文标题:GPU图形渲染管线

      本文链接:https://www.haomeiwen.com/subject/debbohtx.html