Unity高階功能 自發光材質的製作

2021-09-29 18:53:10 字數 923 閱讀 6607

將場景中的所有光照都關閉之後:

場景中有乙個plane,兩個被拉變形的cube,看似像是三個面組成的角落,然後中間是乙個正方體cuble。

需要關閉的光照有哪些:

場景自帶的乙個光照directional light

天空盒的光照(windows - lighting - lighting setting),然後將天空盒的選項置為空

關閉所有光照之後,建立乙個材質。

將emission勾選,然後給他選擇乙個自發光的顏色,我這裡選擇的是紅色。

然後將global illumination選項選擇成:baked

然後將材質賦值給物體

因為自發光只在被設定成static和lightingmap static的物體上有作用,所以我們需要將自發光可以照射到的物體設定成static和lightingmap static:

然後在對應的選項面板上將lightmap static勾選上:

tip:自發光物體本身也必須設定成:static和lightingmap static

然後就能看到效果:

tip:光源的強度以2的次方速度衰減;

光照與渲染(十) 自發光材質

雖然區域光源不被precomputed realtime gi所支援,通過使用自發光材質還是能夠產生柔和的光照效果的。就像區域光源那樣,自發光材質從他們的表面區域發射光線。它們能夠向你的場景中新增發射光並且相關的屬性例如顏色和光強等能夠在遊戲執行時改變 emission 是standard shad...

手把手教你抄寫URP 3 自發光材質

參考的主要還是urp的 這裡謄抄的主要目的是熟悉srp的編寫過程,最後完成一套框架。本節是srpframework的第3節。具體完成如下的任務 1 給物體加自發光 在urp的原始碼中,區分了兩個重要的結構 在部落格 其實這兩個屬性,你可以在乙個結構體中宣告,只是為了邏輯上區分意義而已。從邏輯上區分來...

Unity3d 自發光(螢光)Bloom效果的實現

3.通過步驟2發現,只要高亮度的物體都有自發光效果,包括天空盒子。有一種初略的過略方式 新建shader,新建material,將shader附在材質上,通過調節material的intensity和bloom上的threshold實現過濾,這種過濾方式比較粗,要更細緻的過濾方式需要自己進一步開發。...