| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> cocos creator 优化详解 -> 正文阅读 |
|
[游戏开发]cocos creator 优化详解 |
1.小游戏平台优化?包体。 ? ? 微信单包体限制4M,主包大小4M,分包4M,总包体不超过8M。 ? 优化包体,可以提高游戏?从?服务器?下载到?手机?上下载速度。 ? 优化资源,代码,?可以提高加载到手机内存,渲染到设备界面的速度。 ? ? ? ? ? ? ? 微信小游戏等,需要用到?子域功能是,可以通过原生的?canvas绘画排行榜之类的, ? ? ? ? ? ? ? ?以减小包体大小 2.性能优化从哪方面着手 A.加载优化 ? ?资源 :图片、声音、动画、字体?等 ? ? ? ? ? ? ? 图片:压缩图片、图片九宫格拉伸代替?大的单色图 、图片单元:活用平铺模式 ? ? ? ? ? ? ? ?声音:压缩声音大小 ? ? ? ? ? ? ? ?动画:减少帧动画,使用骨骼动画代替 ? ? ? ? ? ? ? ?字体:减少使用系统字,使用特效文字,位图字,矢量字?代替 ? ? ? ? ? ? ? ? 预制体:?从文件中读取数据,反序列化数据,还原得到prefab。?不常用的预制体,可以? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?勾选?优化单次创建,频繁使用的预制体,如子弹,可以勾选优化多次创建。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?场景中不是直接用到的预制体资源,可以勾选延迟加载。可以提高进入场景的? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??速度.? 合理拆分预制体,避免预制体节点过深。合理设置优化策略。.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 代码:?优化项目打包的组件。不用的,可以选择不勾选。 B.渲染优化? ? Draw Call ,? Draw?Call?降低,mesh 、文理相同、shader?相同,参数相同,? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DrawCall?合批。?? ? ? ? ? ? ? ? ? ? ? ? ?相同类型的节点,排列一起,可以降低draw?call?,提升渲染性能。 ? ? ? ? ? ? ? ? ? ? ? ?使用图集打包工具,打包图集。减少mask?使用,使用美术圆角处理。 ? ? ? ? ? ? ? ? ? ? ? ?节点复用。如?子弹做对象池,排行榜做分页,或者做循环节点使用。 ? ? ? ? ? ? ? ? ? ? ? ? 减少节点数量,减少?enable 、disable?的开销 ?C.内存优化 ? ? ? ? ? ? ? ? 静态资源:场景中直接或间接使用?的所有资源。 ? ? ? ? ? ? ? ? 动态资源:统一使用cc.loader?进行资源的加载以及管理。?res下资源。 ? ? ? ? ? ? ? ? ?res?可以异步?cc. loader.loadRes?加载。 ? ? ? ? ? ? ? ? ? ?可以同步?cc.loader.getRes?获取资源 ? ? ? ? ? ? ? ?常用的动态图片资源,可以通过数组自己缓存起来,下次使用时候,直接去读取缓存。 ? ? D.代码优化 ? ? ? ? ? ? ? ? ? ?避免在循环体重使用捕获异常,?慎用全局变量,优化节点树,减少节点数量,避免死循环 ? ? ? ? ? ? ? ? ? ? 在场景中不要挂载过多的预制体。可以动态加载预制体。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/5 20:16:41- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |