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,否则会打断合批。


相关推荐
疯狂打码的少年2 小时前
【数据库技术】SQL嵌套查询(IN/EXISTS/ANY/ALL)
数据库·笔记·sql
凯尔萨厮2 小时前
Java学习笔记十四(网络通信)
笔记·学习
AAA代码批发商3 小时前
DAYS 38 TCP并发服务器模型详解
linux·网络·笔记·学习
启观川3 小时前
Python基础-第 16 章 综合案例:客户信息管理系统
开发语言·笔记·python·正则表达式
WK100%4 小时前
LeetCode双题:滑动窗口破解最小子数组
c++·经验分享·笔记·算法
sheeta19984 小时前
LeetCode 每日一题笔记 日期:2026.09.02 题目:3875.构造奇偶一致的数组 I
笔记·算法·leetcode
风123456789~4 小时前
【架构专栏】4.7 信息安全的抗攻击技术 3/4
笔记·系统架构设计
tju新生代魔迷4 小时前
Verilog HDL 学习笔记(十二)| 第12章 用户自定义原语(UDP)
笔记·学习·udp
摇滚侠4 小时前
《SpringBoot 3:入门与应用实战》第 13 章 整合 MyBatis MyBatis 概述 阅读笔记 37
spring boot·笔记·mybatis
摇滚侠4 小时前
《SpringBoot 3:入门与应用实战》第 13 章 整合 MyBatis 整合 MyBatis 阅读笔记 38
spring boot·笔记·mybatis