优化
辰月二十七
这个作者很懒,什么都没留下…
展开
-
预制体对象池
这里写个简单的预制体对象池系统原创 2020-11-30 00:46:47 · 496 阅读 · 0 评论 -
第八章《Unity游戏优化》内存管理
第八章《Unity游戏优化》内存管理1.Mono类库平台1.脚本语言2.内存域1. 垃圾回收2. 内存碎片3.多线程的垃圾回收2.代码编译内存效率是优化的重要元素。失控的管理会出现内存泄漏导致崩溃闪退或者过高的GC浪费宝贵的CPU时间导致卡顿。1.Mono类库平台mono项目的目标是通过框架提供跨平台开发。可以编译为.NET通用中间语音CIL的任何语言都能与Mono平台集成。常见错误观念:Unity引擎是构建在Mono平台上的。这是错误的,因为很多任务比如:音频、渲染、物理、动画等等是底层C++运行原创 2020-11-28 21:04:40 · 455 阅读 · 0 评论 -
《Unity游戏优化》总览
Unity游戏优化 目录0. 任务清单1. UnityProfiler2. 脚本代码优化技术点3. 批处理和GPU Instancin4. 资源导入设置5. 物理引擎6. 渲染7. VR AR 相关技术8. 内存管理9. 提示技巧Unity游戏优化第二版性能优化的目标之一是最大化地利用可用资源,包括CPU资源,如销毁的CPU循环数,使用的主存控件RAM大小,也包括GPU资源,如显存VRAM和内存带宽,填充率等。然而最重要的目标是确保没有哪个资源不合时宜的导致性能瓶颈本文解决 导致瓶颈的原因不管是持续原创 2020-08-27 21:12:33 · 248 阅读 · 0 评论 -
第六章 渲染优化
渲染填充率过度绘制Overdraw两个指标往往是瓶颈的根源:1. 填充率 2. 内存带宽填充率过度绘制Overdraw过度绘制的越多,浪费的填充率越多。原创 2020-08-20 19:46:39 · 1034 阅读 · 0 评论 -
《Unity游戏优化》第三章 批处理
动态批处理、静态批处理、GPU Instancin 和SRP Batcher 批处理原理批处理设置Frame Debugger1. 动态批处理动态批处理的使用场景动态批处理的缺点:动态批处理的三个重要优势:动态批处理的要求:2. 静态批处理静态批处理的缺点:静态批处理的要求:静态批处理的内存需求静态批处理总结在运行时实例化静态网格3. GPU InstancinGPU Instancin应用场景GPU Instancin优点GPU Instancin缺点4. SRP Batcher如何查找合批失败的原因总结原创 2020-08-19 22:46:40 · 1269 阅读 · 0 评论