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


相关推荐
XGeFei15 小时前
【AI应用/Agent智能体搭建平台2】Dify——自部署
人工智能·笔记·学习
祈禾16 小时前
Redis三大缓存问题与分布式锁
运维·数据库·redis·笔记·分布式·缓存
IT古董19 小时前
【MES学习笔记系列】MES 厂商与产品对比
笔记·学习
wangyue_msn_8619 小时前
Agent知识学习笔记——03 RAG
笔记·学习·ai编程
嘶哈哈哈20 小时前
# 异构十电机机架数学建模:从单电机力矩到受约束控制分配
笔记
呱呱巨基20 小时前
Linux 查找命令
linux·笔记·学习·查找命令
zhangrelay21 小时前
ROS 2 Lyrical 第4章 URDF机器人建模与Gazebo Garden仿真
linux·笔记·学习·ubuntu·机器人·ros2
疯狂打码的少年21 小时前
【数据结构】串的模式匹配:KMP算法(重点)
数据结构·笔记·算法
一米阳光866121 小时前
软考(中级)软件设计师核心笔记(8)数据结构——线性结构、数组、矩阵
数据结构·笔记·职场发展·软考·软件设计师·中级职称
疯狂打码的少年1 天前
【数据结构】树的基本概念与二叉树定义
java·数据结构·笔记·算法