Unity渲染管线原理详解
创作时间:
作者:
@小白创作中心
Unity渲染管线原理详解
引用
CSDN
1.
https://blog.csdn.net/boyZhenGui/article/details/137510417
Unity引擎的渲染管线是游戏开发中的核心技术之一,它决定了游戏画面的生成方式和性能表现。本文将详细介绍Unity渲染管线的各个阶段,包括应用阶段、几何阶段顶点处理、光栅化、片元处理和输出合并等环节。
应用阶段
应用阶段是CPU通过视椎体剔除,渲染排序,将模型的顶点贴图等数据通过setpasscall(使用shader和渲染模式)和drawcall(模型数据)传递给GPU。
几何阶段顶点处理
顶点处理将模型空间顶点转化为屏幕空间(模型空间-世界空间-裁剪空间-屏幕空间)。
光栅化阶段
光栅化阶段包括三角形裁剪、背面剔除、图元装配和光栅化等步骤。
片元处理
片元处理阶段主要进行光照着色和纹理着色。
输出合并
输出合并阶段包括Alpha测试、模板测试、深度测试、颜色混合等操作,最终将结果输出到帧缓冲区。
CPU和GPU的具体操作
CPU在应用程序阶段主要负责剔除、排序,并通过SetPass Call(使用shader和混合模式等渲染方式)和DrawCall(使用哪些模型数据进行渲染)向GPU提交数据。
顶点数据在GPU中进行转换(顶点shader),由模型空间定点,先转换到裁剪空间,再转换到屏幕空间坐标,然后进行图元装配和光栅化,片元着色器(片元shader)进行着色,然后合并输出到屏幕。
模型空间->世界空间->相机空间->裁剪空间
热门推荐
哪吒百亿票房背后:光线系或分30亿,导演饺子“带资进组”
永劫无间排位赛全解析:从新手到青铜,如何快速提升段位?
成都市铁路卫校:培养医疗人才的摇篮
英国皇室近亲结婚的危害:导致遗传疾病的风险增加
开源软件的影响力与挑战:创新、商业模式、安全及未来趋势
古人有“名”还有“字”到底有什么讲究
美国留学全额奖学金揭秘:申请要求、种类及技巧全解析
认识沉没成本和机会成本:让你不再“套牢”与“割肉”
双倍工资差额怎么计算
硝化细菌和光合细菌在水族箱水质管理中的应用
宜兴陶美术馆落成,紫砂之都丁蜀的产业与城市再生
虚假登记风险大 市场主体莫违法
经常掰手指,老了会得关节炎?这样响没事,又响又痛可能是这些病
沙漠玫瑰叶子发黄脱落的6个原因及解决方案
鲜奶的营养价值及功效 鲜奶怎么喝有营养
高速刹车失灵?这份冷静自救指南请收好
零基础数位板板绘入门教程
运算放大器基础知识:概念、虚短虚断原理及三种常见电路详解
麦克风声音小怎么调整 5种方法教会你
调整以前年度损益:定义、原因、方法与操作步骤详解
个体工商户纳税所得额如何核定
医生解答:呼啦圈运动真的能减肚子吗?
传统手工艺帮助贫困残疾人增收奔小康
高考地理中的芦竹发电
JS判断用户是否登录的几种方法
水稻最好的三个品种
肺结核用什么药最好最有效
银行的理财产品风险控制措施对投资者本金安全的保障?
10款家常炒虾仁的做法
吹风机等离子和负离子哪种好?负离子是否会用完?