資源描述:
《unity3d游戲開(kāi)發(fā)之光照貼圖快速入門(mén)詳》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Unity?擁有完整的集成光照烘培貼圖工具,即IlluminateLabs的Beast。這意味著B(niǎo)east可根據(jù)場(chǎng)景在Unity中的設(shè)置并考慮到網(wǎng)格、材質(zhì)、紋理和燈光,烘培場(chǎng)景中的光照貼圖。也意味著光照貼圖是渲染引擎中不可缺少的一部分。創(chuàng)建光照貼圖后無(wú)需進(jìn)行任何操作,就會(huì)被對(duì)象自動(dòng)應(yīng)用。準(zhǔn)備場(chǎng)景并烘培光照貼圖??從菜單中選擇窗口(Window)–光照貼圖(Lightmapping),打開(kāi)光照貼圖(Lightmapping)窗口:??1,確保想要進(jìn)行光照映射的任何網(wǎng)格都有適當(dāng)?shù)腢V供進(jìn)行光照映射。最簡(jiǎn)單的方法是從網(wǎng)格導(dǎo)入設(shè)置(meshim
2、portsettings)中選擇生成光照貼圖UV(GenerateLightmapUVs)選項(xiàng)。??2,在對(duì)象(Object)窗格中將任何網(wǎng)格渲染器(MeshRenderer)、蒙皮網(wǎng)格渲染器(SkinnedMeshRenderer)或地形(Terrain)標(biāo)記為靜態(tài)(static)–告訴Unity這些對(duì)象不會(huì)移動(dòng)或更改,可進(jìn)行光照貼圖。??3,要控制光照貼圖的分辨率,請(qǐng)轉(zhuǎn)到烘培(Bake)窗格并調(diào)整分辨率(Resolution)值。(如要更好地了解如何安排光照貼圖的紋元,請(qǐng)查看場(chǎng)景視圖(SceneView)中的光照貼圖顯示(Light
3、mapDisplay)小窗口,并選擇顯示分辨率(ShowResolution))。??4,點(diǎn)擊烘培(Bake)按鈕??5,Unity編輯器(Editor)的狀態(tài)欄上出現(xiàn)一個(gè)進(jìn)度條(右下角)。??6,烘培完成時(shí)可在光照貼圖編輯器(LightmapEditor)窗口底部看到所有已烘培的光照貼圖。場(chǎng)景和游戲視圖將更新,場(chǎng)景已完成光照映射!文章出處【狗刨學(xué)習(xí)網(wǎng)】調(diào)整烘培設(shè)置??場(chǎng)景的最終外觀效果在較大程度上取決于光照設(shè)置和烘培設(shè)置。我們來(lái)看一個(gè)可以改善光照質(zhì)量的基本設(shè)置示例。??下圖是一個(gè)帶幾個(gè)立方體的基本場(chǎng)景,中心有一個(gè)點(diǎn)光源。燈光投射出硬陰
4、影,效果非?;璋担蛔匀?。??選擇燈光并打開(kāi)光照貼圖(Lightmapping)窗口中的對(duì)象(Object)窗格,出現(xiàn)陰影半徑(ShadowRadius)和陰影樣本(ShadowSamples)屬性。將陰影半徑(ShadowRadius)設(shè)置為1.2,陰影樣本(ShadowSamples)設(shè)置為100,重新烘培產(chǎn)生帶有寬半陰影的軟陰影,圖片看起來(lái)效果就好很多文章出處【狗刨學(xué)習(xí)網(wǎng)】。??在Unity專(zhuān)業(yè)版中可啟用全局照明(GlobalIllumination)并添加天光(SkyLight),進(jìn)一步處理場(chǎng)景。在烘培(Bake)窗格中將反彈(
5、Bounces)值設(shè)置為1,天光強(qiáng)度(SkyLightIntensity)設(shè)為0.5。結(jié)果使燈光更軟,稍稍帶漫反射相互反射效果(從綠色和藍(lán)色立方體中滲色)。雖然還是3個(gè)立方體和一盞燈,但更加美觀!