亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Unity3D 5.0+動態加載模型和對應Light Map方法的示例分析

發布時間:2021-12-16 14:05:03 來源:億速云 閱讀:300 作者:小新 欄目:大數據

這篇文章主要介紹了Unity3D 5.0+動態加載模型和對應Light Map方法的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

前提必要:

1、需要有Mesh Renderer的靜態模型

2、需要有符合模型的Light Map

3、關閉Lighting 中的Auto Build

Unity3D 5.0+動態加載模型和對應Light Map方法的示例分析

操作步驟:

1、導入Light Map并修改格式

Unity3D 5.0+動態加載模型和對應Light Map方法的示例分析

2、使用腳本為場景加載導入的Light Map到Light Map Settings

2.1、Light Map不能直接被加載到Light Map Settings 所以需要在腳本中創建一個Light Map Data數組來儲存場景當前狀態下需要用到的所有Light Map并賦予給Light Map Settings

腳本示例:

//Light Map數組

Texture2D[] DayNear;Texture2D[] DayFar;

//Light Map Data數組

LightmapData[] dayLightMaps;

//把LightMap 加入Light Map Data數組

dayLightMaps = new LightmapData[DayNear.Length]; 

for (int i=0; i{ 

    dayLightMaps[i] = new LightmapData(); 

    dayLightMaps[i].lightmapNear = DayNear[i];

    dayLightMaps[i].lightmapFar = DayFar[i];

}

//更改當前場景Light Map狀態

LightmapSettings.lightmaps = dayLightMaps;

2.2、Light Map在Light Map Data中的順序會影響到Light Map Index 所以最好加入自動排序命令 如不加則需要手動排序

腳本示例:

using System.Linq;

DayNear = DayNear.OrderBy(t2d => t2d.name, new NaturalSortComparer()).ToArray(); 

2.3、Light Map分為遠近(lightmapNear、lightmapFar )兩種 如Light Map只有一張則需將其同時貼在兩種類型上

3、通過Light Map Index指定靜態模型使用某張Light Map 編號可在Lighting中的Lightmaps查詢到

腳本示例:

transform.GetComponent<<span>MeshRenderer>().lightmapIndex = 0;

Light Map Index如圖:

Unity3D 5.0+動態加載模型和對應Light Map方法的示例分析

注意事項:

1、Light Map不可被Light Map Settings單獨調用 需要更替必須存入Light Map Data后賦予給Light Map Settings

2、某單個靜態模型需要動態調用時如果當前Light Map Settings

中已有其所使用的Light Map 則只需指定Light Map Index即可 無需更替Light Map Settings

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Unity3D 5.0+動態加載模型和對應Light Map方法的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

天气| 晴隆县| 阳信县| 英吉沙县| 秀山| 济宁市| 元江| 潮安县| 南平市| 乾安县| 广东省| 洪洞县| 浪卡子县| 松溪县| 黄骅市| 岱山县| 广州市| 炉霍县| 伊宁县| 元氏县| 光泽县| 武宁县| 遂溪县| 重庆市| 兴文县| 千阳县| 灵川县| 吉首市| 庐江县| 友谊县| 藁城市| 水富县| 青田县| 浑源县| 韶关市| 金湖县| 县级市| 东宁县| 伽师县| 无锡市| 余庆县|