美文网首页
渲染流水线2018-11-26

渲染流水线2018-11-26

作者: 西章momo | 来源:发表于2018-11-26 22:15 被阅读0次

前言

        本系列为本人阅读《unity shader 》冯乐乐时,做下的记录。

什么是渲染流水线


       渲染流水线的工作任在于由一个三维场景出发、生成(或者说渲染)一张二维图像。换句话说,计算机需要从一系列的顶点数据、纹理等信息出发,把这些信息最终转换成一张人眼可以看到的图像。这个工作通常是由CPU和GPU共同完成。

渲染流水线的三个阶段:

 《Real-Time Rendering, Third Edition》中将一个渲染流程分成3个阶段:应用阶段(Application Stage)、几何阶段(Geometry Stage)、光栅化阶段(Rasterizer Stage)。

        应用阶段:通常由CPU负责实现。开发者的三个任务:1、准备好场景数据,例如摄像机的位置、视椎体、场景中包含的模型、使用的光源。2、进行粗粒度剔除(culling),把不可见的物体剔除。3、设置每个物体的渲染状态,使用的材质,纹理,使用的shader等。应用阶段输出的是渲染所需要的几何信息,即渲染图元(rendering primitives)

        几何阶段:gpu上处理,对于每个渲染图元进行逐顶点、逐多边形操作。把顶点左边变换到屏幕空间中。输出屏幕空间的二维坐标,每个顶点对应的深度值、着色等相关信息,并传递给下一个阶段。

        光栅化阶段:GPU上运行。决定每个渲染图元的哪些像素被绘制在屏幕上。对上一阶段得到的逐顶点数据进行插值,然后在进行逐像素处理。

相关文章

  • 渲染流水线2018-11-26

    前言 本系列为本人阅读《unity shader 》冯乐乐时,做下的记录。 什么是渲染流水线 渲染流...

  • CoreAnimation渲染流水线

    三、CoreAnimation渲染流水线 HandleEvents:事件处理 CoreAnimaion渲染流水线的...

  • 2018-10-28

    GPU渲染流水线

  • Shader笔记——渲染流水线

    1.0 3D图形渲染流水线 一个通用渲染流水线的渲染流程,如下: 建立场景:在真正开始渲染之前,需要对整个场景惊喜...

  • 01_欢迎来的shader的世界

    流水线: 渲染流水线: 渲染流水线的工作任务:计算机需要从一系列的定点数据、纹理等信息出发,把这些信息...

  • 3.GPU流水线

    当GPU从CPU那里得到渲染命令后,就会进行一系列流水线操作,最终把图元渲染到屏幕上。GPU渲染流水线接收顶点数据...

  • Shader 学习之路-入门(二)

    1、渲染管线(Rendering Pipeline) 渲染管线也称为渲染流水线,是显示芯片内部处理图形信号相互独立...

  • 零、OpenGL 渲染过程全面图解

    图形图像渲染流程如下图所示: 1、图形渲染技术栈 & 2、图形渲染流水线 3、图形渲染架构 4、图形渲染详细过程图...

  • 《Unity Shader入门精要》学习笔记

    基础篇 渲染流水线 定义:渲染流水线的工作任务由一个三维场景出发,生成(或者渲染)一张二维图像。换句话说,计算机需...

  • 渲染流水线

    1. 渲染流水线的三个阶段 应用程序阶段 --> 几何阶段 --> 光栅化阶段 1.1 应用程序阶段的工作: (1...

网友评论

      本文标题:渲染流水线2018-11-26

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