資源描述:
《unity烘焙光照貼圖》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、引言:光影烘焙,英文叫Lightmapping或lightbaking。Unity自帶了Lightmapping的功能(是IlluminateLabs出的名為Beast的產品)。本系列教程分為4講:第一講光影烘焙第二講AreaLight第三講LightProbes第四講腳本控制其中第三第四講講解的是動態(tài)物體與烘焙后場景的融合。????????????光影烘焙打開方式?Window?–?Lightmapping有幾點需要注意:1.所要烘焙物體的mesh必須要有合適的lightmappinguv。如果不確定的話,就在導入模型設置中勾選GenerateLightmapUVs2.任何MeshRen
2、derer,SkinnedMeshRenderer或者Terrain都要標注為static(lightmapstatic)界面一:Object點擊BakeScene即開始烘焙界面2:Bake烘焙參數(shù)的設置Mode:(1)DualLightmapmode:近景烘焙圖(nearlightmaps)和遠景烘焙圖(farlightmaps)都會被烘焙,只有deferredrenderingpath支持該模式。(2)SingleLightmapmode:只有遠景烘焙圖(farlightmaps)會被烘焙,(3)DirectionalLightmapmode:Useinforwardrendering
3、:一般可以忽略它。針對Duallightmaps的設定,只在Mode選的是Dual時才會出現(xiàn)。在forwardrendering模式下是否激活duallightmaps,需要自己寫對應的Shader。Quality:Highlow2個選項。決定采集射線的數(shù)量,對比界限,以及反鋸齒等設置。Bounces:GlobalIllumination模擬中l(wèi)ightbounces的數(shù)量。0表示只有直接光照會被計算,如果要加入柔軟的,真實的間接光照的話,則至少填1。SkyLightColor:模擬從天空從所有方向射來的光照。對室外場景很重要。(注意:RenderSettings里的AmbientLigh
4、t也參與烘焙,并且會覆蓋SkyLight。所以使用SkyLight的話,則需要關閉AmbientLight,把Ambient調成(0,0,0,0)即可)SkyLightIntensity:SkyLight的強度。0表示關閉SkyLight.BounceBoost:加強Bouncedlight也就是間接光照的效果.BounceIntensity:間接光照的效果強度。FinalGatherRays:從所有收集的點發(fā)射的射線的數(shù)量,最高則效果最好。默認為1000ContrastThreshold:越高表示光照越平滑同時細節(jié)越低Interpolation:顏色計算方式。0表示線性插值,1表示基于梯
5、度的高級插值。有時1會產生人工光照的失真效果。InterpolationPoints:越多表示光照越平滑同時細節(jié)越低。AmbientOcclusion:環(huán)境閉塞(全局閉塞)在烘焙中的量,和光照無關,僅僅基于距離的效果LockAtlas:鎖上了,貼圖就不會變化,沒什么用。Resolution:通常來說Resolution設置平均每單位面積對應lightmap的多少色素。該值越高代表單位面積的色素越多即越精細。反之越低越粗糙。默認值為50。如果一個10x10的plane,resolution是50的話,在lightmap里該plane就占用500x500像素尺寸。當然也可以單調該數(shù)值。選中物體
6、后,在lightmapping界面中會有Scaleinlightmap的數(shù)值,表示的是該物體的烘焙信息在lightmap占的大小,1表示正常尺寸。0表示該物體沒有l(wèi)ightmap效果,但會影響其他物體的lightmap運算。2表示正常尺寸的兩倍大小。Padding:在lightmap里,不同物體的烘焙圖的間距,單位為圖素(texel)界面3:Maps烘焙好后的map在這里顯示。Compressed:是否壓縮lightmapArraySize(0~254)lightmapsarray的尺寸Lightmapsarray:即下方的4張貼圖,空格會被視為黑圖,指數(shù)即下方的0,1對應MeshRend
7、erer及Terrain里的lightmapindex。這個會自動計算。按下烘焙后,會在右下角有進度條顯示。然后你就可以去喝喝咖啡泡泡妹子神馬的,放心,它烘焙好了會有Importasset提示并自動切回Unity的。烘焙好之后,會產生與場景名稱相同的文件夾,一般來說會有兩張.exr貼圖,LightmapFar-0和LightmapNear-0(僅在Dual模式下有near圖),當物體距離攝像機小于ShadowDistan