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)进行着色,然后合并输出到屏幕。
模型空间->世界空间->相机空间->裁剪空间
热门推荐
怎么挑选二手苹果手机(按步骤来你就可以买到好机)
童话创作完全指南:从故事构思到精彩结尾
“小团团事件”背后的法律问题浅析
公积金提取对个人财务规划的影响及注意事项
非遗大师刘梦:传承中医古方,点亮肌肤新希望
睡前坚持陪孩子做这4件事,孩子的变化惊人
在数学教学中如何应用几何画板
凭借“秦药”资源大有可为 西安药商等待市场“觉醒”
泥鳅嘌呤高吗?专家解读其对痛风的影响
休闲骑行可以用手机代替码表吗?码表的优势是什么?
咳嗽胸疼怎么办?医生教你正确应对方法
四年热火生涯:詹姆斯的辉煌数据与成就
布偶猫常见毛色及识别方法
这位江西先贤留下一部集大成之作
变电站的组成、作用及功能
在什么情况下用枳实或枳壳?
公积金贷款买房流程及夫妻双方公积金使用规定
白芨种子种植技术与管理要点详解
惊!婴儿也会有扁平足?家长必知的足部发育指南
胸腔积液治疗的药物有哪些 三种药可治胸腔积液
超多人都被医生一句"需要终生佩戴保持器"吓退,那什么情况下要终生佩戴保持器
2024年北京海淀区高中排名一览!海淀高中各梯队排名汇总
提升电脑性能的最佳搭配是什么?i3和i7处理器选择有讲究吗?
十大耐玩手机文字游戏 2024必玩的文字手游top10
高度近视能不能戴隐形眼镜?专业医生这样建议
栗子的营养价值与医疗功效(从生物学、营养学和医学角度解读栗子的独特魅力)
中国国家女子足球队:坚韧拼搏、奋发向前
皇家挚爱,文人珍藏:探秘寿山石印玺的传奇历史
昆仑十二金仙:《封神演义》中的十二位道教金仙
车险到底该怎样买,一定要了解车险的5个注意事项,避免吃亏