日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Unity光照与渲染设置学习笔记

發(fā)布時(shí)間:2025/4/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity光照与渲染设置学习笔记 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

學(xué)習(xí)了一下unity中有關(guān)光照和渲染的一些設(shè)置,現(xiàn)在才明白之前遇到的一些問(wèn)題只是沒(méi)有正確設(shè)置而已。

unity不同版本的光照設(shè)置會(huì)有一些差異,而且可以調(diào)節(jié)的參數(shù)非常多,這里只記錄一些重要的參數(shù)和使用方法,具體使用時(shí)再查閱文檔即可。

調(diào)節(jié)這些參數(shù)的主要目的就是在性能和畫(huà)面效果上達(dá)到平衡,所以具體怎么調(diào)還是看游戲需求。

作為一個(gè)還不懂圖形學(xué)的萌新,只是從效果出發(fā)學(xué)習(xí)這些設(shè)置,并不了解原理,如果寫(xiě)的不好,請(qǐng)見(jiàn)諒。

unity版本:2018.3.2f1

?

1.色彩空間

打開(kāi)項(xiàng)目首先要設(shè)置的就是色彩空間,unity中有Linear和Gamma兩種色彩空間可供選擇,這兩種色彩空間的效果如下圖所示,很明顯Gamma空間在表現(xiàn)上不如Linear空間自然、真實(shí),很容易曝光過(guò)度,所以如果想要更好的畫(huà)面效果,建議選擇Linear空間,如果追求性能,比如移動(dòng)平臺(tái)游戲可以考慮選擇Gamma空間。

?unity2018.3.2f1中可以在Edit->Project Settings->Player->Other Settings下選擇色彩空間。

?

?

2.天空盒

天空盒的本質(zhì)其實(shí)是一個(gè)材質(zhì),要自定義天空盒,只需創(chuàng)建一個(gè)材質(zhì),將shader選擇為Skybox下的一種,賦予對(duì)應(yīng)的圖片,然后將材質(zhì)拖入場(chǎng)景,就能使用自己的天空盒了!

?

3.環(huán)境光

接下來(lái)就是最重要的Lighting面板的設(shè)置了,unity2018.3.2可以在Window->Rendering->Light Settings打開(kāi),這個(gè)面板包含了大量與光照和渲染相關(guān)的設(shè)置,直接影響到游戲的畫(huà)面效果。

咱們一點(diǎn)一點(diǎn)來(lái),先從Environment選項(xiàng)開(kāi)始,這里包含了一些與環(huán)境光照相關(guān)的設(shè)置。

Skybox Material用于指定天空盒,跟直接把天空盒材質(zhì)拖進(jìn)場(chǎng)景沒(méi)有區(qū)別。

Sun Source不需要設(shè)置,unity會(huì)默認(rèn)把場(chǎng)景中最強(qiáng)的平行光作為太陽(yáng),這樣當(dāng)你旋轉(zhuǎn)平行光時(shí),天空盒上的太陽(yáng)也隨之移動(dòng),并且場(chǎng)景會(huì)有白天黑夜的變化。

Environment Lighting用于設(shè)置環(huán)境光源,選擇skybox則環(huán)境光來(lái)自天空盒,如果將Source設(shè)置成color就可以自定義環(huán)境光的顏色。

下圖為使用天空盒作為環(huán)境光和自定義環(huán)境光為紅色的效果,很多游戲?yàn)榱藸I(yíng)造氣氛,都會(huì)使用自定義的環(huán)境光。

? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

?

Environment Reflections決定環(huán)境反射,如果你的場(chǎng)景中有鏡子或其他帶有反射性的物體,這個(gè)選項(xiàng)決定它們反射什么對(duì)象,你可以使用天空盒,或者自定義的CubeMap,值得注意的是,如果你發(fā)現(xiàn)反射的內(nèi)容很模糊,可以調(diào)節(jié)Resolution參數(shù), 提高反射的分辨率。

4.燈光參數(shù)

簡(jiǎn)單說(shuō)一說(shuō)unity里的燈光,unity有四種燈光類(lèi)型,分別是聚光燈、平行光、點(diǎn)光源、區(qū)域光,每種光源有一些特殊的參數(shù)可以調(diào)節(jié)。

光源模式可以選擇Realtime(實(shí)時(shí))、Mixed(混合)、Baked(烘焙)三種,實(shí)時(shí)燈光對(duì)性能消耗最大,烘焙模式可以將預(yù)先將燈光烘焙成光照貼圖所以性能最優(yōu),而Mixed介于兩者之間。

Shadow Type決定了光源對(duì)陰影的影響,可以選擇無(wú)陰影、硬陰影或軟陰影,還可以調(diào)節(jié)陰影的強(qiáng)度、分辨率、偏移等,軟陰影最耗性能,硬陰影其次。

?

5.全局光照(Global illumination)

接下來(lái)是兩個(gè)全局光照選項(xiàng),分別是實(shí)時(shí)全局光照和烘焙全局光照,通常這兩個(gè)只要開(kāi)一個(gè)就行,取決于你的游戲使用實(shí)時(shí)光照還是烘焙光照。

Mixed Lighting下可以選擇Lighting Mode,有Baked Indirect,Subtractive,Shadowmask三種

其中Subtractive效果最差,性能最好,Baked Indirect效果最好,性能最差,Shadowmask居中。

?

6.烘焙光照參數(shù)

下面來(lái)看看烘焙光照相關(guān)的參數(shù),這決定了你烘焙出的光照貼圖是什么樣的。

這里只說(shuō)一些重要的參數(shù)。

LightMapper可以選擇烘焙方案,一般默認(rèn)就行。

Lightmap Resolution光照貼圖分辨率,這直接影響烘焙的時(shí)間長(zhǎng)短。

Lightmap Size決定光照貼圖大小。

Compress Lightmaps決定是否壓縮光照貼圖,如果追求更好的畫(huà)面請(qǐng)取消壓縮。

Ambient Occlusion決定是否開(kāi)啟環(huán)境光遮蔽,想要更真實(shí)的效果請(qǐng)開(kāi)啟。

Indirect Intensity決定間接光的強(qiáng)度,可以調(diào)整場(chǎng)景的整體亮度。

設(shè)置好這些參數(shù)之后記得將場(chǎng)景中的靜態(tài)物體設(shè)置為L(zhǎng)ightmap Static,這樣才會(huì)受到烘焙光照的影響,然后點(diǎn)擊Lighting面板最下方的Generate Lighting,即可開(kāi)始烘焙光照貼圖。

烘焙完之后相當(dāng)于把光照貼到了物體身上,即使把場(chǎng)景中的燈光刪除,光照也依然存在,不過(guò)此時(shí)移動(dòng)燈光或物體,物體的陰影并不會(huì)改變,所以只有不移動(dòng)的物體才適合烘焙光照。

?

7.后處理

最后簡(jiǎn)單說(shuō)說(shuō)屏幕后處理,這是一種快速提升游戲畫(huà)面效果的“黑科技”,在unity asset store上可以免費(fèi)下載unity官方的后處理插件Post Processing Stack。

使用方法如下:

在project面板中右鍵Create->Post-Processing Profile創(chuàng)建一個(gè)后處理配置文件

后處理配置文件中有很多效果選項(xiàng),點(diǎn)擊前面的勾即可啟用,每個(gè)選項(xiàng)有各種參數(shù)可以調(diào)節(jié),感興趣可以自己嘗試,我個(gè)人認(rèn)為Bloom真的非常好用,它能使畫(huà)面亮部產(chǎn)生光暈效果,讓你的游戲瞬間變得如夢(mèng)似幻,還有Color Grading,可以改變畫(huà)面的色調(diào)、飽和度、對(duì)比度等等,非常實(shí)用,可以幫助你快速營(yíng)造出特定的場(chǎng)景氛圍。

設(shè)置好配置文件之后之后,在攝像機(jī)上掛載Post Processing Behaviour這個(gè)腳本,并把我們剛配置的文件拖上去,然后就大功告成了!

下面是不使用后處理和使用后處理的對(duì)比,我沒(méi)有對(duì)物體和燈光做任何改變,只隨手調(diào)了一些后處理參數(shù),可見(jiàn)后處理的強(qiáng)大。

?

?

?

關(guān)于光照和渲染,其實(shí)還有太多的知識(shí),但普通的開(kāi)發(fā)者使用這些設(shè)置已經(jīng)能達(dá)到不錯(cuò)的效果了。

最近其實(shí)還是挺迷茫的,寫(xiě)博客的時(shí)候反而能靜下心來(lái),倒也是意料之外的收獲。

接下來(lái)的規(guī)劃準(zhǔn)備學(xué)習(xí)一些編程模式和算法,時(shí)間充裕的話想把游戲美術(shù)搞起來(lái),加油!

?

轉(zhuǎn)載于:https://www.cnblogs.com/LiveForGame/p/10539273.html

總結(jié)

以上是生活随笔為你收集整理的Unity光照与渲染设置学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。