奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌

您現在所在的位置:首頁 >關于奇酷 > 行業動態 > Unity3D培訓:MMORPG游戲優化經驗分享(三)

Unity3D培訓:MMORPG游戲優化經驗分享(三)

來源:奇酷教育 發表于:

奇酷教育-unity3D培訓_unity3D游戲_unity3D教程

  Unity3D培訓:MMORPG游戲優化經驗分享(三),在優化Unity游戲時,我們一般從四個方面:CPU、GPU、內存、工程配置等入手,它們都可能是影響游戲性能瓶頸的關鍵。
  unity3D教程:內存
  每一個Mesh的壓縮選項、Read/Write選項都要根據Mesh使用方式進行單獨設置,同時要做好當Mesh存在雙份數據時,CPU端數據的及時釋放。合理的減面也是必不可少的。
  壓縮紋理的使用是毋庸置疑,而壓縮格式要根據項目的機型適配靈活選擇,保證質量和體積都能滿足需要。當編輯器中刷地形紋理時,需要紋理開啟Read/Write,而在打包時要關閉這個選項。
  每個紋理的尺寸要根據它的用途、實際測試時內存占用的情況,進行合理的限制,不能隨意設定它。對于圖集需要最大限度利用面積,避免浪費寶貴的內存。另外當紋理使用ETC2、ASTC格式時,在不支持這些格式的設備上,壓縮紋理會被fallback為無壓縮的RGBA格式,不但增大了內存占用,同時增加了fallback的CPU開銷。
  AnimationClip可以通過壓縮浮點數精度,剔除無用的scale曲線降低內存占用。同時AnimationClip加載策略也對內存占用有很大影響,全部預加載還是按需異步加載,需要根據項目實際情況決定。
  Mono進行內存分配時,在不同類型的數據對象在內存中是相鄰的存在內存塊里,如果說釋放了一個數組,它所占的內存被釋放了。但是這個區域是不會還給系統內存,依然保留著。接著又創建了新的對象,新對象的內存大小比剛才被釋放的空間大,就無法直接放入這個空間,只能由Mono申請一份新的內存來存放。當Mono申請新內存時,Mono堆內存一般會擴大很大一部分,如見下圖05所示。
Unity3D培訓:MMORPG游戲優化經驗分享(三)
  在使用數組類型的對象時,如果初始化時時非定長數組,數組實際容量會根據Add操作以0、4、8、16、32倍逐步擴大,其中大量空間為Null,浪費了內存。這種情況常出現在客戶端初始化數據表保存到List、Dictionary時。
  當我們需要手動釋放一些對象的內存時,會有很多種方式,Unity提供了很多卸載各種資源的函數。主動調GC.collect是不必要的,如果一個對象的引用不是Null時,是不可能釋放它的。GC只需要做好對象引用的清理就可以,剩下的還是由GC機制自動管理更好。我們可以通過自定義內存池和資源管理器,來很精細的控制每一種資源的生命周期。
  AssetBundle壓縮格式一般使用LZ4,但要注意AssetBundle的合理Unload時機。而LZMA格式,由于存在加載時解壓后重壓縮為LZ4的開銷,一般情況下不建議使用。主Bundle卸載時,與它關聯的依賴Bundle一定要根據引用計數來控制是否可以卸載,否則依賴Bundle的Asset容易引發內存泄露。
  IL2CPP在安卓系統使用時,要注意libil2coo.so的文件大小。在安卓系統中,so會在游戲啟動后直接加載在內存中,它的內存占用大小基本上和文件大小差不多。所以so的尺寸要有所控制,否則會影響整個游戲的內存數值。所以,使用il2cpp時要注意值類型的泛型、重復代碼等容易增大il2cpp的cpp代碼體積的情況。
  以上就是奇酷為大家分享的“Unity3D培訓:MMORPG游戲優化經驗分享(三)”謝謝大家觀看,如果對unity3D感興趣的話,想學unity3D培訓的,也可以在線咨詢,我們將竭誠為你解答。
主站蜘蛛池模板: 东莞喷砂机-喷砂机-喷砂机配件-喷砂器材-喷砂加工-东莞市协帆喷砂机械设备有限公司 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | 深圳市人通智能科技有限公司| 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 切铝机-数控切割机-型材切割机-铝型材切割机-【昆山邓氏精密机械有限公司】 | 在线悬浮物浓度计-多参数水质在线检测仪-上海沃懋仪表科技有限公司 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 多功能三相相位伏安表-变压器短路阻抗测试仪-上海妙定电气 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | 合同书格式和范文_合同书样本模板_电子版合同,找范文吧 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 代办建筑资质升级-建筑资质延期就找上海国信启航 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 液压升降货梯_导轨式升降货梯厂家_升降货梯厂家-河南东圣升降设备有限公司 | 肉嫩度仪-凝胶测试仪-国产质构仪-气味分析仪-上海保圣实业发展有限公司|总部 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 酸度计_PH计_特斯拉计-西安云仪| 蒸汽吸附分析仪-进口水分活度仪|康宝百科 | 脉冲除尘器,除尘器厂家-淄博机械| 圆盘鞋底注塑机_连帮鞋底成型注塑机-温州天钢机械有限公司 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 胀套-锁紧盘-风电锁紧盘-蛇形联轴器「厂家」-瑞安市宝德隆机械配件有限公司 | 热风机_工业热风机生产厂家上海冠顶公司提供专业热风机图片价格实惠 | 北京工业设计公司-产品外观设计-产品设计公司-千策良品工业设计 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 光栅尺_Magnescale探规_磁栅尺_笔式位移传感器_苏州德美达 | 东莞ERP软件_广州云ERP_中山ERP_台湾工厂erp系统-广东顺景软件科技有限公司 | 七维官网-水性工业漆_轨道交通涂料_钢结构漆 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 桥架-槽式电缆桥架-镀锌桥架-托盘式桥架 - 上海亮族电缆桥架制造有限公司 | 净水器代理,净水器招商,净水器加盟-FineSky德国法兹全屋净水 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 | 小程序开发公司_APP开发多少钱_软件开发定制_微信小程序制作_客户销售管理软件-济南小溪畅流网络科技有限公司 | 大型工业风扇_工业大风扇_大吊扇_厂房车间降温-合昌大风扇 | 开锐教育-学历提升-职称评定-职业资格培训-积分入户 | 南京泽朗生物科技有限公司 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 |