Unity3D合批条件

阅读: 评论:0

Unity3D合批条件

Unity3D合批条件

初次使用合批,记录一下自己简单总结的内容

模型静态合批条件

  1. gameobject标记为static
  2. mesh开启read/write
  3. 材质一致
  4. 无法合批需查看frameDebugger中无法合批原因
  5. ProjectSettings里开启static batch功能

UI合批条件

  1. 无需标记为static
  2. UI元素Depth值一致的将会合批渲染,Depth值有复杂计算条件,需要自行百度,与深度depth概念不同
  3. 材质一致-小图标采用图集,未设置材质将默认为UI/Default视为同一材质
  4. 贴图一致-文字引用的贴图为Font Texture,视为同一贴图,未研究不同字体是否可合批
  5. RectTransform z值需要一致,有时不一致也会导致无法合批

UI合批优化建议

  1. Canvas动静分离
  2. 多在profiler/UI detail中查看UI合批情况
关于是否已经用上合批可以查看STATS界面中的SaveByBatching,如图所示23即为合批渲染节约的drawcall数目

本文发布于:2024-02-05 05:51:21,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170725588863583.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Unity3D
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23