婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Unity項目優化相關技巧

Unity項目優化相關技巧

熱門標簽:地圖標注項目幾個月 宿遷怎么辦理400電話 400電話辦理費用低 聯通外呼系統電腦app軟件 谷歌地圖標注日期 外呼系統怎么群發短信 鶴壁高頻外呼系統多少錢一個月 蘇州呼叫中心外呼系統哪家強 400電話申請到底哪家好

一、簡單優化

1.圖片紋理大小盡量為2的冪次方(比如128,512,1024等等),以便unity對其進行優化。

2.將多個小圖片紋理合并一個大的圖片紋理以降低drawcall,特別是同一個ui面板的元素都放到一個圖集中,背景圖片盡量單獨做一個圖片。

3.盡可能的共用材質球,原因同上。

4.不需要播放動畫的模型把Animator或animation組件刪除掉,因為不管用或不用他們都會被初始化。

5.模型方面要注意盡可能的減少頂點數和三角面數,盡可能重用頂點

6.紋理的mipmap視情況開關(一般用于3D場景,UI和2D游戲中不要使用),打開的話可以減少紋理疊加時的抖動閃爍問題加快渲染速度,減少圖像鋸齒;但是會占用更多的內存空間以及使項目的打包文件變大(畢竟生成了一系列逐層縮小的備份小圖)。

7.將場景中不會發生變化(位移、旋轉等)的物體設置為Static,方便unity進行靜態批處理。

8.打開player setting中的靜態批處理(Static Batching)和動態批處理(Dynamic Batching):靜態批處理需要勾選場景中不需要變化的物體的Batching Static,否則不會起到優化效果;注意,使用合批處理后僅是降低了CPU到GPU的傳輸次數和SetPassCall且不需要再次執行頂點變化操作,但是會增大包體及內存消耗。

9.燈光方面Spotlight開銷很大要盡量少用。

10.盡量少用實時陰影,若必用不可則使用Hard Shadow。

11.謹慎使用半透明材質和UI以減少overdraw,如alpha為0的image雖然不可見但是gpu仍然會對其進行繪制;若UI中存在很多半透明界面,建議UI由單獨的攝像機進行渲染,且UI不要疊加到場景攝像機渲染范圍內。

二、優化進階

1.使用緩沖池管理需要經常出現和銷毀的object。

2.視情況使用lod技術,使用此技術需要制作多套模型,故而會使項目的打包文件變大同時會占用更多內存,但是可以降低需要繪制的頂點數目,若距離調整不好可能會出現模型突變的情況。

3.視情況使用OC(遮擋剔除)功能(通常用于場景中有大量模型的情況),使用此功能可以大大降低overdraw(畢竟被遮擋的物體直接不渲染了),需要注意物體的大小要與單元格大小達到一個平衡;可以通過設置物體的Occluder Static和Occludee Static來控制物體為遮擋物或被遮擋物。此技術的缺點就是會耗費額外的CPU。

4.使用燈光貼圖搭配light probe group來替代實時光照,使用此技術對模型要求較高,不能有UV錯亂、法線錯亂的情況,否則會出現很奇葩的狀況;同時使用此技術將不會有動態陰影生成。

5.針對不同的平臺對紋理進行壓縮(比如IOS為pvrtc;安卓為ETC1,若有alpha通道則使用RGBA 16-bit),需要注意的是壓縮后有時會影響紋理的質量。

6.不同UI界面使用多個Canvas,因為unity為了性能優化會合并canvas下所有元素到一個Mesh中;如果所有界面放到一個canvas,在界面發生變化的時候會造成重繪,降低性能,最優解是一個靜態的ui放一個canvas,動態的ui視情況分別放到不同canvas中,注意也不要分的太細不然會造成dc的增加。

7.蒙皮網格動畫改為頂點動畫,用空間換時間

8.移動端若對渲染幀率沒有特定要求,可以通過降低幀率的形式來節省機器性能,需要注意在 QualitySettings.vSyncCount中不能設置為Don't Sync否則下面的設置將無效,設置方式如下:

在項目配置類或主類中的Awake或Start中加入下面的代碼

Application.targetFrameRate = 30;    //移動平臺默認30為比較節省電量的幀率,若要達到最佳性能則設置為300(這樣機器會盡其所能提高幀率,但是很大概率達不到300)

9.合理利用Profiler進行性能瓶頸分析與優化。

10.將Terrain轉為Mesh,大地圖使用流式加載及卸載技術。

11.模型的蒙皮網格動畫改為頂點動畫,用空間換時間。

12.使用Animation Instancing優化大量模型動畫。

13.盡可能用BoxCollider替代MeshCollider。

三、深度優化(操作起來比較復雜,需要掌握一些底層知識或需要極端優化的情況)

1.使用自定義shader

2.合并mesh(此處可以學習下林大佬寫的相關博客)

3.UI中不涉及到射線檢測的Canvas把GraphicRaycaster組件刪掉

4.盡量少用LayoutGroup和contentSizeFitter,雖然用起來比較方便,但是在用戶操作時會導致整個ui界面的重繪,有能力的大牛建議自己寫一個算法來實現局部的重繪,沒有能力的就只能在使用這倆組件的地方使用單獨的Canvas來盡量避免整個UI的重繪了。

5.視情況使用單通道實例化渲染:要啟用此功能,請打開 Player 設置(選擇 Edit > Project Settings__,然后選擇 Player__ 類別)。在 Player 設置中,導航到底部的 XR Settings 面板,選中 Virtual Reality Supported 選項,然后從 Stereo Rendering Method 下拉菜單中選擇 Single Pass Instanced (Preview)

四、代碼相關優化

1.用for循環替代foreach、

2.用gameObject.CompareTag("tag")替代gameObject.tag="tag".

3.Find、GetComponent方法盡量在Start、Awake之中調用,不要在Update之類方法中調用。

4.用string.format替代+拼接字符串。

5.物理檢測在fixedUpdate中進行。

以上就是Unity項目優化相關技巧的詳細內容,更多關于Unity項目優化的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Unity3D動態對象優化代碼分享
  • Unity排行榜優化滾動效果
  • Unity中Instantiate實例化物體卡頓問題的解決

標簽:鄂爾多斯 錫林郭勒盟 襄陽 哈爾濱 雙鴨山 莆田 遵義 丹東

巨人網絡通訊聲明:本文標題《Unity項目優化相關技巧》,本文關鍵詞  Unity,項目,優化,相關,技巧,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Unity項目優化相關技巧》相關的同類信息!
  • 本頁收集關于Unity項目優化相關技巧的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美男生操女生| 国产精品国产三级国产普通话99| 久久av资源站| 色乱码一区二区三区88| 精品电影一区二区| 亚洲一区二区精品久久av| 极品少妇xxxx精品少妇| 欧美日韩国产综合一区二区三区| 国产欧美va欧美不卡在线| 欧美日本在线播放| 国产综合色精品一区二区三区| 99热在这里有精品免费| 欧美日韩中文字幕一区二区| 成人欧美一区二区三区1314| 精品一区二区成人精品| 欧美本精品男人aⅴ天堂| 亚洲综合一二区| 欧美午夜理伦三级在线观看| 国产精品久久久久婷婷二区次| 国产一区在线观看麻豆| 99精品在线免费| 久久av中文字幕片| 欧美日韩电影在线播放| 日本亚洲一区二区| 日韩欧美一级二级| 国产成都精品91一区二区三| 亚洲精品视频一区二区| 青青草国产成人99久久| 日韩视频免费观看高清完整版在线观看 | 欧美电视剧在线看免费| 亚洲国产精品久久人人爱| 91精品一区二区三区在线观看| 免费观看在线综合| 国产精品三级电影| 欧美精品一区二区在线播放| 日本韩国精品在线| 国产成人在线观看| 日日骚欧美日韩| 亚洲女与黑人做爰| ...av二区三区久久精品| 2020国产精品自拍| 精品粉嫩超白一线天av| 精品视频123区在线观看| 日本电影亚洲天堂一区| 成人免费不卡视频| 国产盗摄一区二区| 国产成人av电影在线| 国产一区 二区 三区一级| 亚洲一二三区在线观看| 亚洲黄一区二区三区| 国产精品沙发午睡系列990531| 欧美国产在线观看| 亚洲欧美色综合| 精品区一区二区| 美腿丝袜亚洲色图| 裸体在线国模精品偷拍| 亚洲男人电影天堂| 亚洲无人区一区| 精品国产一区二区三区av性色| 色先锋资源久久综合| 高清不卡一区二区| 国产成人自拍在线| 97se亚洲国产综合自在线观| 国产一区二区三区av电影 | 99国产精品国产精品久久| 国产大陆亚洲精品国产| 欧美亚一区二区| 精品国产露脸精彩对白| 久久精品欧美一区二区三区麻豆| 日韩av一区二区三区| 成人精品一区二区三区四区 | 亚洲成人1区2区| 在线观看91av| 成人午夜视频免费看| 大白屁股一区二区视频| 欧美色窝79yyyycom| 国产欧美精品国产国产专区| 亚洲高清在线精品| 国产精品一区二区免费不卡| 97久久超碰国产精品电影| 久久精品视频一区二区| 日本一区二区高清| 欧美视频在线播放| 亚洲制服欧美中文字幕中文字幕| 蜜桃av一区二区| 91美女片黄在线观看91美女| 亚洲精品在线免费播放| 粉嫩久久99精品久久久久久夜| 精品久久五月天| 国产乱码字幕精品高清av| 久久九九影视网| 亚洲777理论| 欧美日韩三级一区| 日韩不卡免费视频| 中文字幕第一页久久| 成人高清视频免费观看| 亚洲情趣在线观看| 欧美视频一区二区三区在线观看| 亚洲精品国产a久久久久久| 久久99久久99| 国产精品久久久久久久久久久免费看| 亚洲一区二区在线观看视频| 在线一区二区三区四区五区| 亚洲精品免费在线播放| 日韩午夜三级在线| 国产白丝网站精品污在线入口| 日韩一区二区三区免费观看| 免费人成在线不卡| 亚洲婷婷综合久久一本伊一区| 在线观看91av| 奇米精品一区二区三区四区 | 色一情一乱一乱一91av| 日韩三级中文字幕| 久久影院电视剧免费观看| 欧美日韩中文字幕一区| 一区二区三区免费观看| 国产精品视频一二三区| 91老司机福利 在线| 老司机精品视频在线| 亚洲精选视频免费看| 精品成人在线观看| 欧美成人伊人久久综合网| 中文字幕亚洲一区二区va在线| 国产一区二区看久久| 国产亚洲欧美日韩日本| 制服视频三区第一页精品| 最新不卡av在线| 色一情一乱一乱一91av| 色综合天天综合网天天狠天天| 久久精品一区二区三区av | 最新不卡av在线| 一区二区三区在线播放| 欧美日韩一区三区四区| 蜜桃视频一区二区| 国产美女一区二区三区| 国产成人99久久亚洲综合精品| 丁香六月综合激情| 色94色欧美sute亚洲13| 欧美一区二区视频在线观看2022 | 毛片基地黄久久久久久天堂| 国产一区二区网址| www.激情成人| 欧美精品一卡两卡| 91小视频在线免费看| 久久精品国产亚洲高清剧情介绍| 国产日韩欧美不卡| 7799精品视频| 欧美精品三级在线观看| 成人毛片老司机大片| 免费人成黄页网站在线一区二区| 国产精品视频第一区| 久久狠狠亚洲综合| 亚洲乱码国产乱码精品精的特点| 麻豆精品国产传媒mv男同| av福利精品导航| 在线观看日韩精品| av在线播放不卡| 国产福利一区在线| 日韩一区二区影院| 毛片av中文字幕一区二区| 正在播放一区二区| 久久精品免费看| 久久久久久一级片| 国产高清在线观看免费不卡| 日韩久久精品一区| 国产成人在线电影| 成人动漫一区二区在线| 正在播放亚洲一区| 日韩在线卡一卡二| 欧美大片免费久久精品三p| 激情综合色综合久久| 国产日韩欧美精品电影三级在线| 国产不卡在线一区| 欧美综合欧美视频| 日韩一区二区三区电影在线观看| 久久精品国产精品青草| 99视频精品在线| www国产精品av| 欧美色国产精品| 亚洲欧美另类小说| 欧美日韩中文国产| 国产精品少妇自拍| 国产精品一区二区久久精品爱涩 | 国产伦精一区二区三区| 亚洲视频一区二区在线| 欧美一区二区三区视频免费| av不卡在线观看| 国产福利91精品一区二区三区| 日韩综合在线视频| 午夜久久久影院| 一区二区三区蜜桃| 91在线观看地址| 成人美女视频在线观看| 久久久久久久久99精品| 欧美综合久久久| 亚洲国产日韩a在线播放性色| 成熟亚洲日本毛茸茸凸凹| 欧美一区2区视频在线观看| 最新国产の精品合集bt伙计| 成人听书哪个软件好|