日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity优化总览

發布時間:2023/12/10 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity优化总览 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CPU

GC

  • 序列化與反序列化,如protobuff,json解析
  • String的頻繁構造,拼接,如ToString()會生成字符串,Object.name會返回拷貝
  • 閉包和匿名函數,在閉包中調用外部變量時會創建臨時class對象,匿名函數當做參數傳入時,也會有內存開銷
  • 有開銷的函數,如Camera.main等,緩存一下
  • Transform只存局部坐標,旋轉,沒次獲取和設置都有計算開銷

IO操作,

  • debug系列日志函數,打包并不會自動屏蔽

UI

  • Canvas重建,材質的重新創建,排序,Mesh重建等,建議全部動靜分離
  • 圖集劃分問題,圖片尺寸要用POT尺寸

其他

  • 粒子系統 -> 功能簡化的簡單子彈類
  • 動畫更新優化,放到子線程等
  • GPU Instance
  • 蒙皮計算 GPU skinning
  • 物理 MeshCollider改為凸包

GPU

數據量

  • 頂點數: LOD
  • 紋理尺寸: 打開mipmap
  • overdraw: 主要透明物體數量

Shader算法

  • 數據精度
  • 紋理數目
  • 比較費的函數: grappass,for

內存

  • Mesh的Read/Write選項(會存在雙份數據)
  • 紋理最大尺寸,壓縮參數 (硬件支持的壓縮,會以壓縮格式進內存)

包大小

  • 一個bug(長期未修復):場景中的物體prefab打成包,場景包中還會有一份資源,需要打成更細的包,比如貼圖,就不會

其他

  • 物理: 關閉某些不需要檢測的層之間的碰撞

轉載于:https://www.cnblogs.com/Hichy/p/10083890.html

總結

以上是生活随笔為你收集整理的Unity优化总览的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。