discuz!cms
都市激情亚洲最新剧情在线,91桃色成人免费
匯寶盆 > 免費分享區(qū) > CG教程 > Unity > Unity3D優(yōu)化技巧
Unity3D優(yōu)化技巧

最好一點涼光

資源數(shù):63個

目錄CONTENTS

一、Unity3D優(yōu)化技巧

1、靜態(tài)資源優(yōu)化方案

2、多線程加載

3、資源動態(tài)更新

4、資源管理

5、場景加載

在線預(yù)覽PREVIEW

Unity3D優(yōu)化技巧

Unity3D優(yōu)化技巧


資源優(yōu)化主要是也是圍繞上面框架圖介紹,游戲中的場景會擺放很多靜態(tài)的物體,靜態(tài)的物體,我們可以通過編碼將其重新組裝成一個大的物體,在組裝成一個大物體之前,有個問題大家要思考一下,對于靜態(tài)物體的擺放有幾種情況,一是合并的物體可能有相同的,完全一樣;二是合并的物體有不同的,對于相同的物體可以共用一種材質(zhì)球,而不同的物體就按照不同的處理即可,核心代碼如下:

1.  for (int s = 0; s < meshFilter.sharedMesh.subMeshCount; s++)  

2.                 {  

3.                     int materialArrayIndex = Contains(materials, meshRenderer.sharedMaterials[s].name);  

4.                     if (materialArrayIndex == -1)  

5.                     {  

6.                         materials.Add(meshRenderer.sharedMaterials[s]);  

7.                         materialArrayIndex = materials.Count - 1;  

8.                     }  

9.                     combineInstanceArrays.Add(new ArrayList());  

10.                     CombineInstance combineInstance = new CombineInstance();  

11.                     combineInstance.transform = meshRenderer.transform.localToWorldMatrix;  

12.                     combineInstance.subMeshIndex = s;  

13.                     combineInstance.mesh = meshFilter.sharedMesh;  

14.                     (combineInstanceArrays[materialArrayIndex] as ArrayList).Add(combineInstance);  

15.                 } 

我們看到上面有個函數(shù)Contains它就是用于判斷是否有相同的材質(zhì),如果有就作為一張材質(zhì),Contains函數(shù)代碼如下所示:

1. private int Contains(ArrayList searchList, string searchName)  

2.     {  

3.         for (int i = 0; i < searchList.Count; i++)  

4.         {  

5.             if (((Material)searchList[i]).name == searchName)  

6.             {  

7.                 return i;  

8.             }  

9.         }  

10.   

11.         return -1;  

12.     }  

這樣就可以將靜態(tài)物體組裝成一個大的Mesh,這個Mesh包含一個或多個材質(zhì)球。

預(yù)覽結(jié)束,完整教程請 購買下載
資源參數(shù)
    教程名稱:Unity3D優(yōu)化技巧 語       言:中文 頁數(shù)/時長: 8頁
    軟件版本: unity 上傳時間:2018/03/06 價格:¥0
    文件格式: docx 文件大?。?31kb
下載

使用說明:

1. 本站所有資源(包括3D模型、CG教程、插件軟件、材質(zhì)貼圖、工程文件等)由設(shè)計師上傳,僅供學(xué)習(xí)、參考,請勿用于非法用途。

2. 本站付費類資源第一次需有償下載,重復(fù)下載不再收費。

3. 若出現(xiàn)3d模型類資源打不開,請確認您的軟件版本是否過低。

4. 本站歡迎設(shè)計師注冊開店,上傳作品進行交流、交易。

5. 如在使用過程中,遇到任何問題,請下拉頁面至評論區(qū)留言,或咨詢QQ:2353487910。

關(guān)鍵詞: unity3d

您還未登錄

全部評論: 0