随笔分类 - 100-Unity / 105-Unity性能优化
性能优化
摘要:内存泄漏是优化方面的名词,主要是由于不再使用的资源没有及时清理,来释放内存,造成内存的浪费,造成系统卡顿。 或者说,内存就像花呗,额度就这么多,有借要有还,而且手里有闲钱的时候就记得还,以保证内存的充足,如果占着不用,就会在其他需要使用的时候内存不足,就容易崩溃出现问题。 Unity中的内存泄漏,分
阅读全文
摘要:内存优化—— “勿以善小而不为,勿以恶小而为之” 资源内存占用 一、纹理资源 纹理资源可以说是几乎所有游戏项目中占据最大内存开销的资源。一个6万面片的场景,网格资源最大才不过10MB,但一个2048x2048的纹理,可能直接就达到16MB。因此,项目中纹理资源的使用是否得当会极大地影响项目的内存占用
阅读全文
摘要:如何优化内存? 1.压缩自带类库; 2.将暂时不用的以后还需要使用的物体隐藏起来而不是直接Destroy掉; 3.释放AssetBundle占用的资源; 4.降低模型的片面数,降低模型的骨骼数量,降低贴图的大小; 5.使用光照贴图; 6.使用多层次细节(LOD); 7.使用着色器(Shader);
阅读全文
摘要:GPU优化不够容易出现 1.发热严重,耗电量高 2.FPS降低 GPU优化的方向: 1.像素的复杂度,比如实施阴影(手游中禁用),复杂的shader 2.顶点过多,也就是模型面数多、复杂 3.GPU的显存带宽 一、优化美术资源 1)合理规划图集 2)约定好模型的最大三角形面数 3)制定合理的粒子效果
阅读全文
摘要:CPU主要进行计算机的各种计算操作,因此关于CPU性能优化的方面和Tips有很多,有些影响大有些影响小,有些容易优化有些不易优化,细节方面也有很多,归类之后重点讲几个方面,并列出常见Tips。 对CPU性能影响比较大的主要有以下几个方面: DrawCalls,物理组件,GC,代码质量,其中DrawC
阅读全文
摘要:项目性能优化的三个方面: 1.CPU优化 Cpu优化不够会出现的问题: 由于短时间计算量太大,画面流畅性降低,出现跳帧 发热严重,耗电量高 (1)代码方面 删除一些空的方法,尤其是Update等; 使用for循环代替foreach,使用List代替ArrayList,尽量少使用封箱拆箱操作; 循环中
阅读全文
摘要:最近在做UI页面拖拽优化的时候,发现一个问题,是列表还是项目中的地图,在拖拽过程中,几秒钟就可能顿一下闪一下。查了查,可能是因为垂直同步关闭导致的画面撕裂,看了看Edit--Project Settings--VSync Count,确实是关掉了垂直同步。 垂直同步在我印象里一直是用于优化CPU耗时
阅读全文