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)进行着色,然后合并输出到屏幕。
模型空间->世界空间->相机空间->裁剪空间
热门推荐
健身达人最爱的红薯干,到底有多健康?
手机话费查询:短信VS APP,哪种方式更快?
晒干红薯条:日本长寿食品的秘密武器
中国移动话费余额查询全攻略:多种方式任你选
上海必打卡热门景点推荐:外滩、南京路步行街、上海博物馆、东方明珠塔
上海迪士尼必玩攻略:飞越地平线与七个小矮人矿山车完全指南
上海老城厢:千年古城的前世今生
冬日打卡上海三大拍照圣地
2024年全球粮食安全青年科学家论坛在华中农业大学举行
冬季燃气灶使用安全指南:从检查到应急全攻略
天贝:一种营养全面的发酵豆制品,可替代肉类
元旦假期广州南站周边游玩攻略:三大景点推荐
壁挂炉E1故障排查:5大原因与解决方案
溧阳“1号公路”:从农村路到文旅新地标,带动当地增收40亿
秋老虎来袭,自制冰凉粉解暑神器
冬季养生必备:凉粉的健康秘密
四川凉粉DIY大赛,谁的最正宗?
春游港澳:港珠澳大桥旅游全攻略
港珠澳大桥观景台:打卡最美跨海风景
韩语和汉语有什么区别
金庸笔下四大历史人物原型揭秘
专家解析:7种营养素如何维护血管弹性与通畅
「冬养生」,一起从体内开始保暖
全麦面包选购与食用指南:3大要点辨别真伪,4种创意吃法
常见食物热量、营养成分大公开:减脂必备指南
一座城三座寺:大同古建里的辽金艺术精华
佛跳墙源于清朝官府宴,因香气四溢得名
X-Frame-Options:防点击劫持神器
激光打印机故障怎么办?五大问题解决全攻略
血液颜色异常是疾病预警,6种颜色变化需警惕