亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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項目優化相關技巧的相關信息資訊供網民參考!
  • 推薦文章
    国产成人啪精品| 天堂网中文在线| 国产国语对白一级毛片| 韩国毛片基地| 成人a大片高清在线观看| 99热热久久| 国产伦久视频免费观看视频| 国产伦精品一区二区三区无广告 | 日本特黄特色aaa大片免费| 久久国产精品只做精品| 久久精品人人做人人爽97| 91麻豆精品国产自产在线| 精品国产香蕉在线播出| 日本免费看视频| 在线观看成人网| 国产一区二区精品| 毛片电影网| 亚久久伊人精品青青草原2020| 国产不卡在线看| 色综合久久天天综合观看| 欧美国产日韩久久久| 成人高清护士在线播放| 国产成人精品综合| 精品视频免费看| 久久国产影院| 美国一区二区三区| 可以免费看污视频的网站| 欧美电影免费看大全| 九九免费精品视频| 欧美大片毛片aaa免费看| 天天做人人爱夜夜爽2020 | 99久久网站| 国产视频久久久| 日韩专区一区| 一级毛片看真人在线视频| 欧美激情一区二区三区在线 | 欧美激情一区二区三区视频| 国产一区二区精品| 香蕉视频一级| 国产一区二区精品| a级毛片免费全部播放| 久草免费在线色站| 欧美a级片免费看| 国产不卡高清| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲爆爽| 日本在线www| 久草免费在线色站| 日韩一级精品视频在线观看| 国产麻豆精品免费密入口| 国产极品精频在线观看| 午夜久久网| 国产极品精频在线观看| 国产一级强片在线观看| 国产一区二区精品久久| 日韩av东京社区男人的天堂| 亚洲女初尝黑人巨高清在线观看| 久久精品成人一区二区三区| 国产麻豆精品视频| 欧美另类videosbestsex高清| 国产精品自拍亚洲| 亚洲天堂免费观看| 你懂的国产精品| 久久精品成人一区二区三区| 香蕉视频一级| 国产91丝袜高跟系列| 精品国产一区二区三区国产馆| 在线观看成人网| 韩国三级视频在线观看| 日韩一级黄色大片| 日韩一级黄色大片| 国产精品免费精品自在线观看| 日韩欧美一二三区| 国产不卡高清| 免费一级片在线观看| 九九精品影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | a级精品九九九大片免费看| 国产精品免费精品自在线观看| 在线观看成人网| 国产视频在线免费观看| 国产视频在线免费观看| 黄视频网站免费观看| 99热热久久| a级毛片免费全部播放| 成人影视在线观看| 九九九国产| 亚洲第一色在线| 国产欧美精品午夜在线播放| 在线观看成人网| 国产视频一区二区在线观看| 黄视频网站免费观看| 国产不卡高清| 精品久久久久久中文| 国产伦精品一区二区三区无广告 | 欧美日本韩国| 日本免费乱人伦在线观看| 韩国三级香港三级日本三级la| 91麻豆精品国产高清在线| 九九九国产| 精品视频一区二区三区| 91麻豆精品国产高清在线| 韩国毛片基地| 中文字幕97| 欧美激情一区二区三区在线 | 九九九国产| 日本特黄一级| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本特黄特色aaa大片免费| 四虎影视库国产精品一区| 国产成a人片在线观看视频| 免费国产一级特黄aa大片在线| 久久国产精品自由自在| 美国一区二区三区| 欧美1卡一卡二卡三新区| 成人影视在线观看| 精品国产香蕉在线播出| 精品国产一级毛片| 午夜久久网| 青青久久国产成人免费网站| 午夜久久网| 一级毛片看真人在线视频| 午夜精品国产自在现线拍| 黄色免费网站在线| 成人免费观看网欧美片| 精品国产亚洲人成在线| 国产视频久久久| 国产一区国产二区国产三区| 可以免费看污视频的网站| 精品美女| 欧美另类videosbestsex高清| 青青久久网| 国产成a人片在线观看视频| 国产极品精频在线观看| 国产美女在线观看| 国产高清在线精品一区二区| 毛片电影网| 国产一区二区精品| 日韩中文字幕在线播放| 一级毛片视频免费| 国产视频一区在线| 深夜做爰性大片中文| 美国一区二区三区| 成人免费观看网欧美片| 色综合久久手机在线| 欧美激情一区二区三区中文字幕| 91麻豆精品国产综合久久久| 黄色短视频网站| 国产一区免费在线观看| 亚洲精品久久玖玖玖玖| 精品久久久久久中文字幕一区| 日本伦理黄色大片在线观看网站| 日韩在线观看免费| 日韩免费在线观看视频| 亚洲 欧美 91| 欧美大片毛片aaa免费看| 日韩在线观看视频黄| 日韩在线观看免费| 91麻豆国产级在线| 四虎影视精品永久免费网站 | 久久精品人人做人人爽97| 日日夜夜婷婷| 天天做人人爱夜夜爽2020 | 亚久久伊人精品青青草原2020| 亚洲天堂免费观看| 亚洲 欧美 91| 精品国产一区二区三区久 | 精品国产三级a∨在线观看| 亚洲第一页色| 精品久久久久久影院免费| 国产a视频| 精品视频在线观看视频免费视频| 亚洲精品久久玖玖玖玖| 免费国产一级特黄aa大片在线| 在线观看成人网| 国产视频在线免费观看| 成人高清视频免费观看| 日韩av东京社区男人的天堂| 欧美日本免费| 欧美国产日韩久久久| 精品国产一区二区三区国产馆| 高清一级片| 国产一区国产二区国产三区| 韩国三级香港三级日本三级la| 日日日夜夜操| 精品国产一级毛片| 天天做日日爱| 日日日夜夜操| 日韩在线观看视频网站| 日韩男人天堂| 青青久久国产成人免费网站| 美女免费黄网站| 欧美电影免费看大全| 日韩综合| 日本伦理黄色大片在线观看网站| 欧美爱色| 成人免费网站视频ww| 中文字幕97| 日本伦理黄色大片在线观看网站| 国产不卡在线播放|