[unity3D]游戏优化方法

原创 2015年11月17日 18:57:54

引言:       

“最优化”这个术语,在很久以前就是游戏产业的一个专业用语了,方法和具体操作,随着时间和硬件的演变而变化,但是其原则始终如一,也就是:尽可能的,让你的游戏在多个平台上运行都能表现出好的运行效果。

        首先要注意一下几点:

  • 游戏最优化的步骤,不应该放在游戏开发接近尾声的时候。推荐开发者最好能在开始开发游戏的时候就把最优化的因素考虑在内,即使是在编写代码前、导入资源前,甚至是制作资源前考虑都是可以的,最早考虑,就会使开发越往后面越简单。   不要发现火情再去灭火,应该提前做好预防。
  • 针对不同类型的游戏,通常应该使用不同的优化方式,而不是一种最优化的方式,会对所有游戏有效。
  • 只要是游戏,都需要优化,无论它运行在哪个设备上。

优化建议:

这些建议,主要都是针对Unity3D所说的,对于其他引擎,有些思想还是试用的。

  • 避免频繁使用Update()函数
  • 减少顶点的数目
  • 减少材质(多个材质合成一个)
  • 减少UV连接数
  • 不同平台下,纹理的不同设置
  • 对象缓存组件
  • 合理使用Collider组件
  • 避免使用OnGUI类和GUI类(不要把游戏里的逻辑和功能代码放到这里面来)
  • 使用静态批处理
  • 使用天空盒子

基于Unity3d 引擎的Android游戏优化

最近项目进入收尾阶段,之前对项目做了很多优化,mesh合并 ,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等,在IOS上还好,但是Android上,试过几款手机,从低端到高端,发...
  • goodai007
  • goodai007
  • 2015年05月22日 16:27
  • 3114

Unity 3D中的内存管理与优化游戏运行性能的经验

Unity3D在内存占用上一直被人诟病,特别是对于面向移动设备的游戏开发,动辄内存占用飙上一两百兆,导致内存资源耗尽,从而被系统强退造成极差的体验。类似这种情况并不少见,但是绝大部分都是可以避免的。虽...
  • wolf96
  • wolf96
  • 2015年10月16日 16:38
  • 1801

Unity 游戏帧率优化,设置分辨率

帧率低的奇怪问题 在优化游戏的时候遇到了一个奇怪的问题,经过一轮的优化之后,游戏的CUP占用率和内存使用都在正常范围(用腾讯cube 或者UWA),在profile 中也没有毛刺,在部分andr...
  • ax1274669874
  • ax1274669874
  • 2017年11月04日 10:45
  • 174

unity3d优化总结篇

对项目优化有很多,如:mesh合并 ,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等, 前面发过一篇【整理】unity3d优化总结篇  现在继续补上,该内容为本人经验以及网上...
  • a237653639
  • a237653639
  • 2015年05月30日 19:32
  • 2089

Unity 优化心得 (2D游戏)

Unity(261)2D(40) 误区1:性能优化只是程序员的责任,与美术和策划无关。 -技术美术和关卡设计师对于游戏性能承担着非常重要的责任 -程序员往往无法补救由于滥用美术资源而造成的性能问...
  • hcud024
  • hcud024
  • 2016年08月12日 11:38
  • 1475

【Unity优化】Unity优化技巧进阶(持续更新中...)

关于Unity中的Foreach这个话题,网络上讨论的很多,我也收集了一些资料,都不是很齐全,所以自己亲自测试,这里把结果分享给大家。foreach究竟怎么了?研究过这个问题的人都应该知道,就是它会引...
  • AndrewFan
  • AndrewFan
  • 2017年03月01日 11:23
  • 2706

Unity3D性能优化--- 收集整理的一堆

Unity3D性能优化--- 收集整理的一堆 官方优化文档--优化图像性能 http://docs.unity3d.com/Documentation/Manual/OptimizingGraph...
  • hcud024
  • hcud024
  • 2016年07月12日 19:37
  • 1344

【整理】unity3d优化总结篇

【整理】unity3d优化总结篇 来源:网络    编辑:admin 对项目优化有很多,如:mesh合并 ,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等, ...
  • sgnyyy
  • sgnyyy
  • 2014年11月30日 10:58
  • 24215

总结使用Unity3D优化游戏运行性能的经验

参考:http://gamerboom.com/archives/76214   其中翻译有些有误,所以我做了些修正。 A smooth gameplay is built upon the fou...
  • wuming22222
  • wuming22222
  • 2016年01月09日 16:12
  • 1952

各种 基于Unity3d 引擎的Android游戏优化 (drawcall)

1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式,但他们都兼容ETC格式, 2. 对于透明贴图,我们只能选择RGBA 1...
  • wolf96
  • wolf96
  • 2014年08月30日 19:56
  • 2140
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[unity3D]游戏优化方法
举报原因:
原因补充:

(最多只允许输入30个字)