Unity Shader URP 什么是early-z 什么是hi-z 什么是层级深度缓冲

  • Early-Z = 硬件自动把深度测试挪到像素着色器之前,省着色开销;用 discard 会破坏它
  • Hi-Z = 用深度金字塔数据,在三角形光栅化之前就整体剔除,省得更彻底
  • 层级深度缓冲 = Hi-Z 依赖的数据结构本体,把深度缓冲做成 Mip-map 形态

实际写 URP Shader 时,保持 ZWrite On + 不用 discard + 不透明队列保持前后排序,这三条规则就能把三种优化都喂饱。

Hi-Z 剔除逻辑1. 取三角形在屏幕上的包围盒2. 选取能覆盖包围盒的最小 Mip 层3. 读取该层的最大深度值 Z_max4. 比较三角形最近深度 Z_tri:Z_tri > Z_max三角形肯定被遮挡,整体跳过光栅化5. 否则进入正常光栅化流程关键点:读 1~4 个纹素就能剔除整个三角形,极其高效* 深度方向:1.0=最远,0.0=最近(默认)取最大值 = 保守估计遮挡物位置

Early-Z、Hi-Z与层级深度缓冲性能对比表

特性普通 Late-ZEarly-ZHi-Z(层级深度缓冲)
剔除粒度逐像素(着色后)逐片元(着色前)整个三角形区域
节省的开销无(基准)像素着色计算光栅化 + 着色计算
额外内存+约 33%(金字塔层)
实现方式硬件自动硬件自动(无 discard 时)硬件自动 / GPU Culling
对 Shader 的要求不用 discard / clipZWrite On,不透明队列
URP 是否默认开启——是(取决于 GPU)
内容概要:本研究聚焦于“绿电直连型电氢氨园区”的优化运行,提出一种直接利用绿色电力驱动制氢与合成氨的综合能源系统架构。通过构建包含风/光发电、电解水制氢、氢气储存、合成氨反应及电能直供等关键环节的系统模型,研究旨在实现能源的高效转化与梯级利用,降低对外部电网依赖,提升园区能源自洽率与经济性。研究综合运用Matlab与Python工具进行建模与仿真,结合实际气象与负荷数据,对系统在不同工况下的运行策略、能量流动、设备容量配置及经济技术指标进行深入分析与优化,并形成完整的Word论文文档,为新型零碳产业园区的规划与建设提供了理论依据和技术支撑。; 适合人群:具备新能源、电力系统、化工或综合能源系统背景的科研人员,以及从事园区规划、能源管理、低碳技术开发的工程技术人员。; 使用场景及目标:①研究绿电如何高效耦合至化工生产流程,实现“电--氨”多能互补;②掌握综合能源系统(IES)的建模、仿真与优化方法,特别是多时间尺度下的运行调度策略;③为撰写高水平学术论文或完成相关课题研究积累数据、代码与写作模板。; 阅读建议:此资源包含代码、数据和完整论文,建议使用者先通读Word论文以理解整体框架与理论基础,再结合Matlab/Python代码进行复现与调试,最后可基于提供的数据和模型进行二次开发,以深化对绿电综合利用技术的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值