UP——Unity性能优化笔记

Unity 性能优化

笔记代号 UP —— Unity Performance 的缩写

性能优化的主要学习路线为:定位问题 ——> 分析问题 ——> 解决问题
学习这些对于我们的意义就是:当项目出现性能问题时能够知道如何 发现 和 解决问题!
我们在解决性能问题时不能够凭感觉去解决,而必须有据可依!(通过 Profiler 判断性能问题)
并且当我们养成了良好的编程习惯和内存使用习惯后,往往只需要在出现性能问题时再去排查解决,不用过于敏感!

通过学习各种性能分析工具的使用,再到 Unity 本身机制、CPU 性能、GPU 性能、内存问题等知识的学习
其实我们发现,性能问题的本质就是根据需求去调整 “天平的平衡”
我们的各种优化手段的本质,大多数时候就是:“用内存换性能”,“用 GPU 性能换 CPU 性能” 或者 “用性能换内存’

注意:前提是养成了良好的编程习惯和内存使用习惯

本系列学习内容

  • Unity 性能分析工具

    • Unity Profiler
    • Unity Profiler 脚本控制
  • 性能优化

    • Unity 机制可能带来的问题

    • CPU 性能优化

      • 脚本性能优化
      • 图形渲染优化
      • 物理引擎相关
    • GPU 性能优化

      • 影响 GPU 性能的主要因素
      • 增强渲染性能
  • 内存优化

    • 资源优化
    • 内存管理