這一篇博客要寫很長(zhǎng)的時(shí)間惧盹,只能讓我慢慢的總結(jié)捉撮,讓我好好考慮一下蔓彩!
鋸齒:鋸齒的來(lái)源是因?yàn)閳?chǎng)景的定義在三維空間中是連續(xù)的恳守,而最終顯示的像素則是一個(gè)離散的二維數(shù)組。所以判斷一個(gè)點(diǎn)到底沒有被某個(gè)像素覆蓋的時(shí)候單純是一個(gè)“有”或者“沒有"問題砌们,丟失了連續(xù)性的信息杆麸,導(dǎo)致鋸齒。
抗鋸齒:其實(shí)就是清理模型導(dǎo)入引擎后產(chǎn)生的毛邊效果浪感。
1昔头、面臨的問題:
最近公司的小伙伴,做VR展廳項(xiàng)目影兽,有鋸齒揭斧,而且UI字體不清晰。那么如何解決峻堰?
1-1讹开、鋸齒解決辦法:
要判斷是模型還是圖片問題
- 1盅视、一個(gè)是圖片本身的,進(jìn)入會(huì)自動(dòng)壓縮旦万,把圖片在Unity3D的修改面板中改為GUI的闹击。
2、質(zhì)量設(shè)置成艘,在編輯(edit)菜單找project setting---quality赏半,在彈出的面板里找Anti-Aliasing選擇4x或更高。
- 3狰腌、給攝像頭加個(gè)SSAO特效,類似全局光照效果.
1-2除破、UI字體模糊解決辦法:
TextMeshPro這款插件是用來(lái)做文字特效的牧氮。
1-3琼腔、AO:環(huán)境光遮蔽
AO是來(lái)描繪物體和物體相交或靠近的時(shí)候遮擋周圍漫反射光線的效果,可以解決或改善漏光踱葛、飄和陰影不實(shí)等問題丹莲,解決或改善場(chǎng)景中縫隙、褶皺與墻角尸诽、角線以及細(xì)小物體等的表現(xiàn)不清晰問題甥材,綜合改善細(xì)節(jié)尤其是暗部陰影,增強(qiáng)空間的層次感性含、真實(shí)感洲赵,同時(shí)加強(qiáng)和改善畫面明暗對(duì)比,增強(qiáng)畫面的藝術(shù)性商蕴〉迹可以說(shuō):
AO特效在直觀上給我們玩家的感受主要體現(xiàn)在畫面的明暗度上,未開啟AO特效的畫面光照稍亮一些绪商;而開啟AO特效之后苛谷,局部的細(xì)節(jié)畫面尤其是暗部陰影會(huì)更加明顯一些。
1-4格郁、SSAO:(Screen-Space Ambient Occlusion:屏幕空間環(huán)境光遮蔽)
通過采樣象素周圍的信息腹殿,利用“逐象素場(chǎng)景深度計(jì)算”技術(shù)計(jì)算得出的深度值直接參與運(yùn)算。SSAO是一個(gè)純粹的渲染技術(shù)例书,或者說(shuō)锣尉,是一個(gè)算法.每個(gè)像素工作方式始終一致無(wú)CPU占用,完全通過GPU執(zhí)行與流行顯卡的管線整合相當(dāng)容易.
SSAO會(huì)利用GPU計(jì)算出指定像素的空間坐標(biāo)决采,然后以此坐標(biāo)為基點(diǎn)悟耘,在周圍選擇數(shù)個(gè)采樣點(diǎn)進(jìn)行采樣,然后將采樣點(diǎn)的空間坐標(biāo)投影回屏幕坐標(biāo)织狐,對(duì)深度緩沖進(jìn)行采樣暂幼,最后得到采樣點(diǎn)的深度值筏勒,再進(jìn)行后續(xù)計(jì)算,最終得到一個(gè)遮擋值旺嬉。
此人研究SSAO
2管行、影響渲染的其他因素:
2-1、模型的面數(shù)是關(guān)鍵
武器面數(shù)
武器模型控制在150個(gè)三角面邪媳,187個(gè)頂點(diǎn)以內(nèi)捐顷。貼圖控制在1張,最大256*256雨效,最好128*128迅涮。
場(chǎng)景面數(shù)
場(chǎng)景(地形、建筑徽龟、其他裝飾物)面數(shù)控制在10000面左右叮姑,貼圖控制在最多2張512*512。
主角面數(shù)
主角模型控制在900-1300個(gè)三角面(以最終導(dǎo)入unity3d中的三角面數(shù)量為準(zhǔn))据悔。貼圖控制在1張传透,最好256×256,最多512×512极颓。
小怪面數(shù)
小怪模型控制在600-900個(gè)三角面(以最終導(dǎo)入unity3d中的三角面數(shù)量為準(zhǔn))朱盐。貼圖控制在1張,最大256×256菠隆。
注意:所有單個(gè)模型不準(zhǔn)出現(xiàn)超過20000三角面的情況兵琳,否則導(dǎo)出時(shí)可能會(huì)出錯(cuò)。
2骇径、主流的抗鋸齒有MSAA以及FXAA躯肌,SSAA, TXAA
什么是MSAA
MSAA是多重采樣抗鋸齒”既峡,可以使畫面更加平滑
什么是FXAA
快速近似抗鋸齒,它是傳統(tǒng)MSAA效果的一種高性能近似值羡榴,相比于MSAA,F(xiàn)XAA的目標(biāo)是速度更快运敢、顯存占用更低校仑,還有著不會(huì)造成鏡面模糊和亞像素模糊(表面渲染不足一個(gè)像素時(shí)的閃爍現(xiàn)象)的優(yōu)勢(shì),代價(jià)就是精度和質(zhì)量的損失传惠。
簡(jiǎn)單說(shuō):在同一畫質(zhì)下迄沫,F(xiàn)XAA的畫面幀數(shù)比MSAA高.