MeshBaker是一个Unity插件,用于对模型场景进行离线合批,降低Batches和SetPass calls,提高游戏性能

MeshBaker的原理是将多个模型所用的图片打成图集,并生成一个材质

MeshBaker可以直接在Unity的AssetStore搜索下载

本文中使用的MeshBaker版本是3.25.0

①首先随便搭建一个场景,打开State,记录下合批前的Batches和SetPass calls用于合批后进行性能对比,如下图可以看到,Batches为7,SetPass calls为5

②创建一个空节点"Env",并将之前拖入Scene中的模型都放到"Env"下

③点击Unity窗口上方的GameObject一>Create Other一>Mesh Baker一>TextureBaker and MeshBaker,可以看到Hierarchy面板创建出了一个"TextureBaker (0)",选中它,点击如下图框选的"Open Tools For Adding Objects"

④在弹出的弹窗中,如下图依次操作:先点击"Search For Meshes To Add",然后选中"Env",最后点击"Add Selected Meshes To Target".操作完成后关闭该弹窗

⑤点击选中Hierarchy面板下的"TextureBaker (0)",依次点击"Create Empty Assets For Combined Material","Bake Materials Into Combined Material","Bake All Child MeshBakers"

⑥最后结果如下图,Batches为3,SetPass calls为3

U3D性能优化之MeshBaker(不带光照)相关推荐

  1. 如何从8 道面试题中,看出浏览器渲染过程与性能优化

    前言 移动互联网时代,用户对于网页的打开速度要求越来越高.百度用户体验部研究表明,页面放弃率和页面的打开时间关系如下图 所示. 根据百度用户体验部的研究结果来看,普通用户期望且能够接受的页面加载时间在 ...

  2. 抖音 Android 性能优化:新一代全能型性能分析工具 Rhea!

    本文选自「抖音 Android 性能优化」系列文章. 「抖音 Android 性能优化」系列文章是由抖音 Android 基础技术部门技术专家倾力打造的技术干货内容,和大家分享基础技术团队在打造极致用 ...

  3. 抖音 Android 性能优化系列:新一代全能型性能分析工具 Rhea

    本文选自「抖音 Android 性能优化」系列文章. 「抖音 Android 性能优化」系列文章是由抖音 Android 基础技术部门技术专家倾力打造的技术干货内容,和大家分享基础技术团队在打造极致用 ...

  4. 抖音Android岗面试性能优化篇之Rhea(新一代全能型性能分析工具)【速看】

    写在前面的话 性能优化这个知识点是很多大厂面试中都会问到的问题,尤其是想要面试抖音的Android岗的朋友. 用户交互响应的耗时,作为 Android 用户日常感知最深的一项性能指标,在日常开发中有着 ...

  5. U3D开发性能优化笔记(待增加版本.x)

    Amir Fasshihi 优化方案: 一.遇到麻烦时要调用"垃圾回收器"(Garbage Collector,无用单元收集程序,以下简称GC) 由于具有C/C++游戏编程背景,我 ...

  6. 【转】U3D手游《苍穹变》性能优化经验谈

    4月11日,由unity公司举办的Unite 2016大会在上海正式举行,在4月12日的案例分享专场会议上,天神互动U3D高级开发工程师康凯以手游<苍穹变>为例讲述了3DMMOARPG游戏 ...

  7. 带你重走 TiDB TPS 提升 1000 倍的性能优化之旅

    今天我们来聊一下数据库的性能优化,第一部分简单介绍一下性能优化的通用的方法,第二部分我们讲一个实际案例. 性能优化这个事情核心只有一句话,用户响应时间去哪儿了?性能优化很困难的原因在于,为了定位用户响 ...

  8. 30分钟带你熟练性能优化的那点儿事儿(案例说明)

    前言 性能优化是数据库运维人员和中.高级软件开发人员的必备技能,很多时候老司机和新司机的区别就在写出的东西是否优化. 博主接触过近千家客户的系统,这些系统都存在着各种各样的性能问题.那么如何透彻的了解 ...

  9. 曹大带我学 Go(10)—— 如何给 Go 提性能优化的 pr

    你好,我是小X. 曹大最近开 Go 课程了,小X 正在和曹大学 Go. 这个系列会讲一些从课程中学到的让人醍醐灌顶的东西,拨云见日,带你重新认识 Go. 之前 qcrao 写了一篇<成为 Go ...

  10. Android 系统性能优化(82)---Android性能优化:手把手带你全面实现内存优化

    Android性能优化:手把手带你全面实现内存优化 在 Android开发中,性能优化策略十分重要 本文主要讲解性能优化中的内存优化,希望你们会喜欢 目录 示意图 1. 定义 优化处理 应用程序的内存 ...

最新文章

  1. 团体——L1-003 个位数统计 (c)
  2. 监听者模式理解(Swing)
  3. linux小工具(1)查看shell的命令行历史记录
  4. mysql 插入数据时,出现\xF0\x5F\x6F\x70问题
  5. Linux(CentOS)挂载U盘、移动硬盘以及文件拷贝、备份
  6. php最常用方法,php 常用方法
  7. 日语学习-多邻国-关卡1-家居
  8. Matrix Differentiation(矩阵求导)以及矩阵求导常用公式
  9. 无ide编译java_无IDE编译和运行java
  10. 通信原理实践(一)——音频信号处理
  11. 深度学习必备的几款流行网络与数据集
  12. filazilla搭建ftp_使用Filezilla搭建FTP服务器
  13. 闲暇时间不知道如何有效利用,TapTap、触漫等五款软件帮你解决
  14. Win11投屏时禁止通知的方法
  15. 小陈java学习笔记0803
  16. NC6报销单外部交换平台报错“表头总金额与财务页签金额合计不一致“
  17. 大厂常考机器学习面试题分享(下)
  18. JavaScript编程精粹
  19. c++/win32实现模拟windows鼠标键盘操作
  20. 36页银行业务工作总结PPT模板

热门文章

  1. 云计算与网格计算的区别
  2. js pug 代码_PUG 系列 | 第二课 JS 代码混合、包含引入
  3. 实训六 思科路由器配置静态路由
  4. 什么是标签?跟数据中台有什么关系?
  5. 【PC端聊天功能模板】vue-elementul简单实现电脑端客服聊天功能,pc端聊天系统静态页面布局,配套websocket方案和心跳重连机制【详细注释,拿来即用】
  6. Protobuf协议格式详解
  7. 【饭谈】谈谈所有人都曾经对测开技术的迷茫和恐惧
  8. chd6.0.1 kerberos安装碰到问题:
  9. JavaScript编程精解(笔记1)
  10. CF1427F-Boring Card Game【贪心】