Unity3D教程:使用Unity直接製作Lightmap

來源:互聯網
上載者:User

Unity3D教程:使用Unity直接製作Lightmap。在製作遊戲情境的Light Map多半是在3dsmax中用Render to Texture的方式製作:

通常是先用Sky Light把AO算好: Ambient Occlusion Map,然後另外算一張除了Skylight之外的所有光源效果的Light Map,然後兩張在Photoshop用Screen的方式去疊在一起,日後只要光源有變動,就調整Light Map那張就可以了。

現在又多一種選擇: Unity Lightmapping Tool,使用版本Unity 3.5 (免費版),可使用於iOS。

製作步驟

1. 製作UV2: UV2可以在,3dsmax先算好,也可進Unity再算。(我是在Unity算 因為我的情境通常是用obj檔進來 比較不會有對位的問題 但obj檔只能包含1個UV)

2. 打光: 把Key Light打在你想要的地方。(使用Unity Pro還可以用GI去bake 效果更好)

3. Unity Lightmapping AO相關設定:

到Window >Lightmapping開啟Light Map功能,初次使用要先選要bake的物件 並勾選Static。

使用Unity直接製作Lightmap

Ambient Occlusion效果設定:

使用Unity直接製作Lightmap

A. 強度設在1。

B. AO的有效距離 單位是m 見後面比較圖。

C. 貼圖的大小。(細緻度)

4. Unity Lightmapping Shadow相關設定 因為Shadow是Static baking的關係,所以不用Pro版也可用

使用Unity直接製作Lightmap

5. 製作Unity Light Map貼圖(Bake): 好了之後按下Bake Scene。

6. 輸出。(Export Package)

除了輸出已經算好Lightmap的物件外 最重要的是Lightmap要一併輸出給相關人員,然後再重新到Lightmapping視窗重新指定light map就可以了。

限制

可在情境中只能即時預覽5個光源,到第6個就會看不到效果。

技巧

只測試陰影製作效果或Key Light效果時,(如顏色) Ambient Occlusion設為0 可加快Baking速度,將Light map resolution調小點 也可加快速度。

 

 

* 著作權聲明:轉載時請以超連結形式標明文章原始出處和作者資訊

* 本文來自:Unity3D 教程手冊

* 本文連結: http://www.unitymanual.com/3892.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.