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)进行着色,然后合并输出到屏幕。
模型空间->世界空间->相机空间->裁剪空间
热门推荐
石家庄东方药业教你正确使用青霉素V钾
冬季感冒高发,青霉素V钾正确使用指南
专家建议:培养共情力,助力孩子情绪管理
15吨重、咬合力12000公斤:《侏罗纪公园》还原最真实霸王龙
霸王龙曾住在“佛罗里达”:揭秘其史前栖息地
最完整霸王龙化石AMNH 5027:揭秘恐龙之王与 Jurassic Park
DIY酸奶水果捞:既健康又美味,还能增进亲子关系
纯天然无添加还富含维C钙铁,这款儿童零食让妈妈放心
“四低二无”:专家详解儿童零食选购黄金标准
喜马拉雅山脉竟然藏有“空洞”秘密!
青光眼视神经保护最新进展
滋水清肝饮:一味调理肝肾、改善情绪的中医名方
沉浸、伴随、嵌入:AI在产品设计中的三种主流形态
——以Gemini、Office Copilot为例
从黄洋葱到蒜:11种洋葱的烹饪特性和使用场景
“蒜中之王”独头蒜:营养价值是普通蒜3倍,这样种植产量高
流溪梅花节:古风游园会等你来打卡!
广州市流溪河国家森林公园第二十三届流溪梅花节:冬日赏梅正当时
从化流溪河梅花节即将来袭,你准备好迎接“流溪香雪”了吗?
《姑娘别哭泣》:一首歌,一个故事,一份勇气
抖音爆火的《姑娘别哭泣》:一首歌,一个故事,一份温暖
土豆、胡萝卜、白菜:红烧排骨的最佳搭档
老边饺子与小东北酸菜,谁是真正的“东北之光”?
小金盾认证:儿童化妆品选购全攻略
12岁孩子也能安全化妆?教你选对产品!
健脾丸、香砂六君子丸、归脾丸:功效差异与选择指南
网约车司机避险秘籍:运管查车怎么办?
婴儿枕头怎么选?避开这些误区最关键
预防婴儿猝死,AAP建议1岁前不要使用枕头
运管扣车多久能放行?这些情况需特别注意
运管扣车处理流程全攻略:从现场执法到提车手续