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)进行着色,然后合并输出到屏幕。
模型空间->世界空间->相机空间->裁剪空间
热门推荐
英语新课标变革,一篇文章带你了解新变化
望蓟门的唐诗赏析
本命年是虚岁还是周岁啊?
TPU 3D 打印:3D 打印柔性部件指南
燃油车停售,还可以买二手油车?别闹,还有四种更严重的情况
孩子的疫苗接种记录怎么查?预防接种证查验证明如何获取?赶紧了解!
自驾游注意事项:安全与环保并行不悖
华为交换机的基本配置步骤
人体素描完全指南:从比例到造型的全方位解析
教你四招调节代谢,阻止尿酸结晶生成!痛风专家周桂兰给你支招!
文学精神与电影精神交相辉映
温泉度假酒店设计:如何打造既美观又实用的度假空间
雄心勃勃又忧心忡忡,揭开中国留学生在光环中挣扎的一面
拖把的选择与妙用
丝袜穿搭指南:解锁不同场合的时尚密码
温州理工学院:推倒“围墙”办大学 为区域发展树人育才
用英文表达“欣赏”的多种方式,让你更地道地表达赞美
Xpert MTB/RIF检测方法:快速诊断结核病和利福平耐药性
前董事长半年前被取保候审 鹏鹞环保现董事长又被监管警示
南海地区的海洋资源主要有哪些?
小卫生间装修指南:淋浴隔断和浴缸安装的常见问题及解决方案
家有小孩的,建议常做这3道菜,营养健康长高个,越吃越好!
探索手机系统奥秘:全面解密iOS与Android的异同
什么是 SVG 文件?SVG 文件有什么用?
酒后误闯“药”界禁区?喝酒与感冒药的隐秘关系
2024-2031年中国土木工程建筑行业发展态势与投资趋势分析报告
如何增加同事协作的活动
AI技术如何重塑日常,这个节目进行了深度探讨
灯笼花的养殖方法和修剪
在美国老年人怎样参加医疗保险?