![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能优化
palawind
这个作者很懒,什么都没留下…
展开
-
独立游戏降低drawcall
1使用mobile-shader 2相机fov 3instance-shader 4light-shadow 5同屏10w面 一个人物2k降低dc一个material给一次gpu算一次dc在ui里面会根据深度排序,然后对于material,shader,texture一样的合并网格在3d里面对material,shader,texture一样的静态 打钩后会自动合并对material,shad...原创 2018-05-21 12:18:51 · 593 阅读 · 0 评论 -
UnityCPU优化
转自https://weibo.com/p/1001603943936308719227?sudaref=passport.weibo.com性能优化是项目开发中一个永恒的话题。用户的需求和项目的要求总在不停地增长,同屏人数、屏幕特效和场景复杂度永远在向着“榨干”硬件的趋势逼近。所以,无论硬件设备发展到何种程度、研发团队有多么丰富的经验积累,性能优化依旧是一个令人棘手却又难以规避的问题。项目的性能...原创 2018-05-27 16:51:10 · 1867 阅读 · 0 评论 -
内存泄露和优化
内存泄露和优化======================概述通过UnityEngine命名空间中的接口分配的内存,将会通过Unity分配在Native堆通过System命名空间中的接口分配的内存,将会通过Mono Runtime分配在Mono堆Resources.UnloadUnusedAssets()//内部包括gcGC.Collect()Mono内存分为两部分,已用内存(used)和堆内存(...原创 2018-05-08 10:55:55 · 216 阅读 · 0 评论 -
小优化
=====内存优化:ngui拆分贴图2个jpgcpu优化后续卡顿:分帧加载,缓存加载,预加载,异步加载分帧回调 ----例如 技能卡===ngui drawcall 调整深度,材质,shader,texture控制静态和动态分开===游戏drawcall,ab,os文件的material拆开公用UIPanel: LateUpdate: UpdateSelf: ...原创 2018-05-08 10:54:26 · 191 阅读 · 0 评论 -
寻路A* g值不断变化
1,把起始格添加到开启列表。 2,重复如下的工作: a) 寻找开启列表中F值最低的格子。我们称它为当前格。 b) 把它切换到关闭列表。 c) 对相邻的8格中的每一个? * 如果它不可通过或者已经在关闭列表中,略过它。反之如下。 * 如果它不在开启列表中,把它添加进去。把当前格作为这一格的父节点。记录这一格的F,G,和H值。 ...原创 2018-04-24 15:46:27 · 382 阅读 · 0 评论 -
堆栈
https://blog.csdn.net/taoerit/article/details/53420684栈负责保存我们的代码执行(或调用)路径,而堆则负责保存对象(或者说数据,接下来将谈到很多关于堆的问题)的路径。...原创 2018-04-18 16:26:01 · 89 阅读 · 0 评论 -
unity压缩
只选arm不选x86查看log net子集Stripping Level剥离dll http://docs.unity3d.com/Manual/ReducingFilesize.html原创 2018-04-26 11:06:47 · 271 阅读 · 0 评论 -
unity 链接 手机 调试
原创 2018-05-24 16:31:36 · 601 阅读 · 0 评论 -
内存
mono被直接删除,fixupdate不能运行,invoke不能运行,方法调用可以运行mono被enable false,fixupdate不能运行,invoke能运行,方法调用可以运行fix = go.AddComponent<TestFixedUpdate>();即使go不存在了。fix依然可以用,除了比较特别的fixupdate方法,invoke方法 但是判断fix 却是空的,...原创 2018-04-18 16:34:20 · 114 阅读 · 0 评论 -
ngui
==ngui需要拆分经常变化的和不变化的原创 2018-05-07 11:43:29 · 247 阅读 · 0 评论 -
热更效率
slua<cstolua<ulua<nlua<unilua //ulua优化//反射//反射//虚拟机Scorpio-CSharp<ulua<L#L#<ulua //test for unity window pc at 2016.9.15 22:06//use the new L# version //time 1...原创 2018-05-04 11:14:17 · 123 阅读 · 0 评论 -
foreach产生gc
枚举器继承了IDisposable,编译器就会生成try finally代码,也就会在堆上分配对象解决方法A使用for或枚举器遍历B修改继承,不继承idispose原创 2018-05-09 11:15:29 · 532 阅读 · 0 评论 -
游戏优化总结
内存优化贴图:关闭mipmap关闭读写操作贴图拆2张格式为2的n次方不超出1024*1024模型:总面数小于10w单面小于1500, 总个数小于50个代码:用for代替foreachCPU优化Draw Call LOD、Occlusion Culling和Culling Distancemesh break 合并 mesh 一个material给一次gpu算一次dc在ui里面会根据深度排序,然后...原创 2018-05-27 17:04:29 · 803 阅读 · 0 评论