Unity渲染管线是什么?

渲染流水线,渲染的过程,是线性的。它涉及cpu和gpu。分为应用阶段、几何阶段、光栅化阶段、像素处理阶段。上一阶段的输出是下一阶段的输入。

应用阶段

应用阶段包括准备基本数据、粗粒度剔除、渲染设置。发生在cpu阶段,这是unity开发的主要内容。
1、准备场景数据、光源及阴影数据、摄像机数据、全局数据。
2、碰撞检测、加速算法、遮挡剔除
3、设置渲染参数,包括绘制设置、绘制顺序、渲染目标、渲染模式等。

几何阶段

几何阶段包括顶点着色器、曲面细分、几何着色器、投影、裁剪、屏幕映射。
模型坐标>世界坐标系>视图坐标系>投影坐标系>视口坐标系

光栅化阶段

光栅化阶段包括三角形设置、三角遍历。主要对覆盖区处理和抗锯齿处理。

像素处理阶段

该阶段包括片元着色、颜色混合、目标缓冲区(FrameBuffer、RenderTexture)

Unity渲染管线-百人计划笔记相关推荐

  1. 【TA-霜狼_may-《百人计划》】图形3.4 延迟渲染管线介绍

    [TA-霜狼_may-<百人计划>]图形3.4 延迟渲染管线介绍 @[TOC]([TA-霜狼_may-<百人计划>]图形3.4 延迟渲染管线介绍 3.4.1 渲染路径 3.4. ...

  2. 个人学习笔记 ——【技术美术百人计划】图形 2.1 色彩空间介绍

    个人学习笔记 --[技术美术百人计划]图形 2.1 色彩空间介绍 图形 2.1 色彩空间介绍 个人学习笔记 --[技术美术百人计划]图形 2.1 色彩空间介绍 图形 2.1 色彩空间介绍 一.色彩发送 ...

  3. 技术美术百人计划学习笔记(五)纹理

    视频链接:[技术美术百人计划]图形 1.3 纹理的秘密 思维导图:  纹理:一种容器,除了包含具体储存的信息,还包含纹理采样的一些设置  二维纹理:宽+高+想要储存的信息(比如RGBA值/高度/纹 ...

  4. 【TA-霜狼_may-《百人计划》】图形3.7.2 command buffer简

    [TA-霜狼_may-<百人计划>]图形3.72command buffer 及urp概述 @[TOC]([TA-霜狼_may-<百人计划>]图形3.72command buf ...

  5. 技美 百人计划 (图形)1.1渲染流程

    技美 百人计划 (图形) 图形 1.1 渲染流水管线2.1数学基础 很早之前就有关注百人计划这个系列的课程,也跟着看到了2.几的教学但是一直没有写笔记,最近看到百人计划已经快更新完毕了,决定从头看一遍 ...

  6. 【TA-霜狼_may-《百人计划》】图形3.7 移动端TP(D)R架构

    [TA-霜狼_may-<百人计划>]图形3.7 移动端TP(D)R架构 @[TOC]([TA-霜狼_may-<百人计划>]图形3.7 移动端TP(D)R架构 3.7.1 当前移 ...

  7. 【TA-霜狼_may-《百人计划》】图形4.2 SSAO算法 屏幕空间环境光遮蔽

    [TA-霜狼_may-<百人计划>]图形4.2 SSAO算法 屏幕空间环境光遮蔽 @[TOC]([TA-霜狼_may-<百人计划>]图形4.2 SSAO算法 屏幕空间环境光遮蔽 ...

  8. 【TA-霜狼_may-《百人计划》】图形2.7.2 GPU硬件架构概述

    [TA-霜狼_may-<百人计划>]图形2.7.2 GPU硬件架构概述 @[TOC]([TA-霜狼_may-<百人计划>]图形2.7.2 GPU硬件架构概述 GPU是什么 GP ...

  9. 百人计划学习 图形 2.1 色彩空间介绍

    这是个人学习笔记,有错欢迎指出 学习链接: 冯乐乐 <UnityShader入门精要> [技术美术百人计划]图形 2.1 色彩空间介绍 色彩发射器 色彩认知:光源是出生点,光源发射出光线, ...

最新文章

  1. 【深入Java虚拟机JVM 09】JVM垃圾回收finalize方法--对象最有一次自我拯救
  2. druid连接池配置数据库密码加密
  3. CodeForces - 1291D Irreducible Anagrams(思维+构造)
  4. java关闭websocket_关闭代码1006关闭websocket的原因
  5. 北方工业大学gpa计算_北方大学联盟仓库的探索性分析
  6. php mqtt qos,Mqtt Qos 深度解读
  7. oracle视图能用etl工具_今日干货:口碑最好的五款BI工具
  8. JS获取url多个参数及解决中文乱码问题
  9. 进程 线程 协程_进程 线程 协程 管程 纤程 概念对比理解
  10. 4.Shell 编程从入门到精通 --- 正则表达式
  11. QtreeView 树形结构
  12. 学习笔记 time模块练习 纪念日计算
  13. Lession10 常用类(正则表达式、Date Time结构、string类、Math类)
  14. 【插件】Unity插件UnitySRDebugger的简单使用
  15. Wargames学习笔记--Bandit
  16. 如何在同一台电脑上保持两个文件夹的内容同步更新?
  17. 试试在transformers中调用ERNIE
  18. 二维码设计不得不知的小技巧!
  19. [女人为什么背对男生睡觉 ]
  20. 基于Arria10的H.264 4K高性能编解码器模块视频演示

热门文章

  1. Laravel核心解读--ENV的加载和读取
  2. Kafka的高性能原理
  3. LVS+Keepalived实现高可用负载均衡
  4. 使用jfreechart来创建一个简单的饼图
  5. iOS 数据解析之使用TFHpple解析html
  6. SqlServer判断数据库、表、字段、存储过程、函数是否存在
  7. Swift实现UIKit Dynamic动画
  8. 判断用户是否已经登录
  9. mysql实现行转列功能
  10. 程序员达到高效率的一种境界