Unity优化
文章平均质量分 91
七七喝椰奶
基本功决定高度
展开
-
Unity优化——加速物理引擎1
大家好,这里是七七,今天开始更新物理引擎相关的优化部分了,本文介绍的是。Unity技术有两种不同的物理引擎:用于3D物理的Nvidia的PhysX和用于2D物理的开源项目Box2D。然而,Unity对它们的实现是高度抽象的,从通过主Unity引擎配置的更高级别Unity API的角度来看,两个物理引擎解决方案以功能相同的方式运行。无论是哪种情况,对Unity的物理引擎了解的越多,就越能理解可能的性能增强。本文将介绍一些关于Unity如何实现这些系统的理论。原创 2023-12-11 15:31:58 · 1604 阅读 · 0 评论 -
Unity优化——批处理的优势
在3D图形和游戏中,批处理是一个非常通用的术语,它描述了将大量任意数据块组合在一起并将它们作为单个大数据块进行处理的过程。这对于CPU,特别是GPU来说是理想的,因为它可以使用多个内核同时粗粝多个任务。在内存中不同位置来回切换内核是需要时间的,因此切换内核所花的时间越少越好。在某些情况下,批处理的对象指的是网格、顶点、边、UV坐标和其他用于描述3D对象的不同数据类型的大集合。然而,该术语也可以简单代表批处理音频文件、精灵、纹理文件和其他大数据集的行为。原创 2023-12-08 11:06:25 · 1433 阅读 · 0 评论 -
Unity优化——脚本优化策略4
在前面我们讨论了使用这些Unity Engine特性来避免在大多数帧中出现过多CPU工作负载的优缺点。不管采用哪种方法,都存在一个额外的风险,即需要编写大量的MonoBehaviour来定期调用某个函数,这意味着在同一帧中同时触发了太多的方法。想象一下,成千上万的MonoBehaviour在场景开始时一起初始化,每个MonoBehaviour同时启动一个协程,每500毫秒处理一次AI任务。原创 2023-11-29 12:14:05 · 1244 阅读 · 1 评论 -
Unity优化——脚本优化策略3
大家好,这里是七七,今天又来更新Unity脚本优化篇了,话不多说,直接上主题。原创 2023-11-27 10:07:24 · 1270 阅读 · 0 评论 -
Unity优化——脚本优化策略2
大家好,这里是七七,今天继续来介绍几个Unity脚本优化策略。原创 2023-11-25 18:35:59 · 1225 阅读 · 0 评论 -
Unity优化——脚本优化策略1
Unity中编写脚本的主要意义是在从MonoBehaviour继承的类中编写回调函数,Unity会在必要时调用它们。最常用的4个回调是Awake()、Start()、Update()和FixedUpdate()。在第一次创建MonoBehaviour时调用Awake()。Start()在Awake()之后不久,但在第一个Update()之前调用。在场景初始化期间,每个MonoBehaviour组件的Awake()回调在Start()回调之前调用。原创 2023-11-24 10:46:09 · 1180 阅读 · 0 评论