文档章节

unity 游戏性能优化

liyong2
 liyong2
发布于 2015/10/12 19:30
字数 362
阅读 235
收藏 2

游戏性能问题主要涉及到3个方面: 1 CPU 2 GPU 3 内存

CPU 方面主要降低单帧的耗时,以及避免出现卡帧 cpu问题主要解决思路, 将复杂任务分解到多帧中去;

GPU问题,降低游戏的drawcall,降低游戏的纹理内存空间的使用;

内存问题,降低单帧率内存垃圾的分配。

游戏性能问题核心目标就是保证流畅性。

主要常出问题的点: 内存资源大量分配和销毁,没有对频繁使用资源制作复用池,导致内存垃圾增多,导致cpu繁忙克隆对象。解决方案,保持关键资源的简单化,这样便于对资源进行清理,以进行下一次复用。

drawcall优化,降低同场景材质的数量,降低渲染元素的数量,确保渲染元素都是uniform scale这样才能做dynamic batch, 以及确保通用元素使用的材质是shared共享的,这样也才能 dynamic batch。

粒子效果,复用粒子效果,避免去实例化粒子效果,而是通过对象池来获取粒子效果。

避免单点过于复杂,可以使用多层的思想,通过多个处理批次,每个批次都是batch的方法,来达到目标效果,同时降低渲染次数。

© 著作权归作者所有

共有 人打赏支持
liyong2

liyong2

粉丝 49
博文 193
码字总数 63834
作品 0
广州
程序员
私信 提问
颠覆游戏开发,引领行业革命,从 Unite 2019 看 Unity 技术亮点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdnnews/article/details/87968558 在谈及 Unity 引擎时,或许不少开发者对其还停留在游戏开发的固有认知中。...

CSDN资讯
02/27
0
0
Unity 引擎 13 年!开发者除了游戏还可以用它来做什么?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csdnnews/article/details/85711031 从世界级的 RPG 游戏到全民风靡的 MOBA 游戏之《王者荣耀》,越来越多的游...

CSDN资讯
01/03
0
0
成都游戏公司招聘U3D客户端主程

岗位职责:1、负责Unity3D手游项目客户端架构和开发工作; 2、根据策划文档进行unity3d跨平台游戏开发; 3、负责研究和开发Unity 3D和Opengl的标准化接口; 4、配合并指导团队其他成员进行项目开...

wendy-jiaxin
2016/12/23
123
0
我不是九爷 带了解 Unity3D与VR虚拟现实

  对于大多数人来说,可能不知道Unity3D是什么,但是却知道VR虚拟现实是什么,更不会把VR虚拟现实和Unity3D联系在一起,外行的人根本不知道这两者之间有什么关系。那么,今天来给你讲解一下...

李伟铭k
2018/07/09
0
0
unity pro 2017 Mac(游戏开发制作工具)详细破解教程!

Unity 2017 for Mac的优点在于它可以让您创建可在所有主流桌面和移动操作系统上播放的游戏,而不会影响游戏体验和性能。如果你需要一个高端和基于GUI的游戏开发工具附带一个非常强大的引擎,...

无言苍白
2018/08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

基于 DataLakeAnalytics 的数据湖实践

随着软硬件各方面条件的成熟,数据湖(Data Lake)已经越来越受到各大企业的青睐, 与传统的数仓实践不一样的是,数据湖不需要专门的“入仓”的过程,数据在哪里,我们就从哪里读取数据进行分析...

迷你芊宝宝
28分钟前
1
0
ubuntu查看防火墙状态

1.查看防火墙当前状态 sudo ufw status 2.开启防火墙 sudo ufw enable 3.关闭防火墙 sudo ufw disable 4.查看防火墙版本 sudo ufw version 5.默认允许外部访问本机 sudo ufw default all...

Frost729
29分钟前
1
0
Gradle插件使用过程记录

Android中基于Gradle进行编译打包的过程,下面记录一下如何进行Gradle插件开发的过程: 首先在项目中新建的一个名为buildSrc的module,为什么叫这个名字请看官方文档。然后将Java文件夹以及r...

JerryLin123
36分钟前
1
0
RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占优势

美国时间3月4-8日,国际知名信息安全峰会RSA Conference在美国旧金山开幕,云安全及云可以为企业提供更可靠的资产管理方式成为大会热点。 此次峰会共吸引全球700多家机构参展,其中近42%为云...

阿里云云栖社区
36分钟前
2
0
重磅推出TabLayout高级窗口组件

TabLayout是在APICloud现有窗口系统基础上升级而来的高级窗口组件,符合Material Design规范,可通过简单的配置为窗口实现原生的导航栏和TabBar,它将帮助您节省30%以上的重复编码工作量,同...

API_Cloud
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部