资料介绍
渲染流水线,它的含义正如名字一样,可以分开解释,即渲染,和流水线。说白了,它是负责渲染的一个流水线。流水线的本质是一个工作流程,它可以简单的解释为,有一定的输入,经过一定的处理,得到一个输出。它(渲染流水线)的输入可能是一个摄像机,一堆模型,一些着色器,纹理等。它的输出就是渲染在屏幕上的一幅图片。我们所要学习的着色器,它负责处理渲染流水线当中的一个过程。
渲染流水线阶段
渲染流水线有3个大体的阶段,每个阶段又包含多个子阶段。这三个阶段分别是应用阶段,几何阶段,光栅化阶段。
应用阶段:该阶段可以让我们组织好我们的输入信息,比如摄像机的位置,场景中的模型,使用了什么光源,这个阶段输出的是渲染所需要的几何信息,即渲染图元(render primitives)
几何阶段:该阶段用于处理所有和几何相关的事情,例如,要绘制的图元是什么,怎样绘制,在哪里绘制。这一阶段通常在GPU上进行。几何阶段的一个重要任务就是对顶点坐标进行变换。该阶段会输出顶点的二维屏幕坐标,每个顶点的深度值,着色等相关信息。
光栅化阶段:该阶段决定了绘制在屏幕上的最终的颜色。它需要逐一的计算每个像素的色彩。而依据的信息就是应用阶段传入的纹理,几何阶段传入的顶点信息等。
1、应用阶段
应用阶段又大概可以分为三个子阶段,分别是
把数据加载到显存:GPU访问显存中的数据要远远快过访问内存中的数据。
设置渲染状态:即指定我们需要用到什么样的纹理,什么样的顶点着色器,什么样的片元着色器等
调用DrawCall:如果我们把渲染流水线当成是编程,那么DrawCall很像当你写完代码之后,按的那个F5(即运行键)
2、几何阶段与光栅化阶段
本图中加黑的模块就是需要我们自己去编程的部分,也是我们主要在Shader中所需要学习的部分
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 嵌入式_流水线
- 使用FPGA设计流水线的资料和程序详细概述 3次下载
- 使用流水线结构设计加法器的方案和工程文件免费下载 3次下载
- 关于ARM流水线的资料和分析 5次下载
- 移植到全新的PIC24F流水线ADC和Σ-ΔADC免费下载.pdf
- DSP设计中的流水线数据相关问题解析 0次下载
- 流水线状态机20进制,101序列检测,8位加法器流水线的程序 0次下载
- 基于五级流水线的HEVCDBF模块硬件架构设计 0次下载
- 三菱plc装配流水线课程设计 23次下载
- 装配流水线控制系统设计 14次下载
- 电镀流水线的PLC控制 36次下载
- 流水线ADC的行为级仿真 21次下载
- FPGA重要设计思想及工程应用之流水线设
- 周期精确的流水线仿真模型
- 一种流水线结构AD转换器的速度分析方法
- 新版本Jenkins推荐使用声明式流水线 604次阅读
- Google GPipe为代表的流水线并行范式 891次阅读
- 如何通过Vivado Synthesis中的URAM矩阵自动流水线化来实现最佳时序性能 1436次阅读
- 一个典型的流水线设计 1095次阅读
- 报文解析规则定义 流水线划分提取方案 810次阅读
- CPU流水线优缺点 3912次阅读
- 一文详细了解流水线设计 4610次阅读
- FPGA中流水线的原因和方式 5710次阅读
- 流水线设计的思想介绍与设计实例 7896次阅读
- GPU渲染过程的几个阶段 8466次阅读
- OYES 200系列PLC在瓶装流水线中的应用 1215次阅读
- Unity中Shader的三种类别 如何区分 3324次阅读
- 浅谈GPU的渲染流水线实现 3759次阅读
- 一文读懂处理器流水线 2.2w次阅读
- 新型流水线实现高速低功耗ADC的原理及方法 4426次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多