Unity 动态批处理、静态批处理、GPU Instaning、SRP Batcher 笔记

1、动态批处理(同材质、小网格)

  • 同材质 :同一材质实例。
  • 小网格 :Mesh最大顶点数不可超过300。

备注:原理是CPU合并小网格。并注意:不支持****镜像缩放、不支持延迟渲染、顶点属性越多,可允许的顶点数越少。


2、静态批处理(同材质)

  • 同材质 :同一材质实例。

备注:游戏对象勾选批处理静态并烘焙。


**动态批处理、**静态批处理 设置


3、GPU Instancing(同网格、同材质)

  • 同网格且同材质:同一Mesh,同一材质,材质必须支持并设置 GUP Instancing(在材质面板中勾选)

备注:使用材质属性块 来进行 "同材质的属性微调" ,GPU Instancing可兼容。 GPU Instancing 不是合并网格,而是一次性提交多个相同网格的绘制指令,让 GPU 自行绘制多次,这样能减轻CPU、显存压力。
GPU Instancing 设置


4、SRP Batcher(同Shader)

  • 核心要求:同 Shader 变体

    只要物体使用完全相同的 Shader 变体 (比如都是 Universal Render Pipeline/Lit 且开启了相同关键字),即使材质参数不同(如颜色、贴图不同),也能合批。

  • 不要求同网格

    可以混合渲染球体、立方体、角色等任何网格。

  • 不要求同材质

    不同材质实例,只要底层 Shader 相同,就可以批处理。这是它与动态/静态批处理的最大区别。

  • 必须使用 URPHDRP 渲染管线(内置管线不支持)。

  • 不能使用 MaterialPropertyBlock,否则会打断合批。


相关推荐
a1117761 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
破碎的南瓜3 小时前
sqli--sql注入过关笔记(1,2,3,4,5,9)
数据库·笔记·sql
你想知道什么?3 小时前
线性回归-学习笔记
笔记·学习·线性回归
谙弆悕博士4 小时前
系统集成项目管理工程师教程(第3版)笔记——第17章:法律法规和标准规范
笔记·职场和发展·学习方法·业界资讯·软考·法律·法规
谙弆悕博士5 小时前
系统集成项目管理工程师教程(第3版)笔记——第4章:信息系统架构
笔记·系统架构·项目管理·创业创新·学习方法·业界资讯·物理
茯苓gao7 小时前
嵌入式开发笔记:Qt信号槽机制深度解析——从原理到实战的全方位指南
开发语言·笔记·嵌入式硬件·qt·学习
A.零点8 小时前
【期末复习,408 考研计组全程笔记 】— 第4章 :指令系统
笔记·考研·408·计算机组成原理
早茶cc9 小时前
sqli1-5 9报错注入 笔记
笔记
摇滚侠9 小时前
Java 全栈开发实战教程 课程笔记 34-36
java·笔记
洵有兮9 小时前
sql注入通关笔记
数据库·笔记·sql·sql注入