最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【游戲開(kāi)發(fā)科普】UNITY被物體遮擋影子效果(URP版)文字版

2022-12-04 13:19 作者:楓2  | 我要投稿

大家好我是楓2,本內(nèi)容有配套視頻教程,文字版用于在看完視頻后方便參考實(shí)踐

今天分享一個(gè)UNITY做游戲的技術(shù),這個(gè)技術(shù)有很多人分享,但是基本上都只分享了一半,你按照他們的教程做出來(lái)后就會(huì)發(fā)現(xiàn)角色會(huì)被任何物體遮擋,甚至角色自己的臉被帽子遮擋了,然后會(huì)看見(jiàn)帽子后面的臉變成了影子,這怎么玩啊

所以本期我來(lái)給大家一個(gè)可能是全網(wǎng)唯一的方案,由于是自己摸索出來(lái)的,所以如果我的方法不對(duì)或者還有優(yōu)化空間,歡迎各路大神指出

首先看下效果,我實(shí)現(xiàn)的是角色在場(chǎng)景里只會(huì)被樹(shù)遮擋,不會(huì)被別的物體,比如敵人,甚至自己的帽子遮擋,對(duì)就是這樣的效果

首先說(shuō)一下實(shí)現(xiàn)的原理,我需要把游戲里的物體分層,這里主要是分兩層,一層是player,即玩家,另一層是front,即遮擋player后會(huì)顯示出影子的層,所以首先需要?jiǎng)?chuàng)建層

我們進(jìn)行第一步,為物體選層,角色是player,樹(shù)是front,其余的都是default

第二布,制作一個(gè)影子材質(zhì),這個(gè)很簡(jiǎn)單,使用URP自帶的Unlitshader就可以實(shí)現(xiàn)了,順帶為影子設(shè)置一個(gè)看起順眼的顏色吧

第三步,進(jìn)入U(xiǎn)RP的渲染設(shè)置,如果找不到可以看看視頻教程,我們要找到這個(gè)render在文件夾里的位置,我們要做的是創(chuàng)建個(gè)render objects,起名為player shadow,這個(gè)名字叫什么都無(wú)所謂,只要自己看得懂就好,然后把它放在SSAO的上面一層,一定要把SSAO放在最下面,雖然打亂文字的序順不影響閱讀,但是打亂render的順序會(huì)影響最終渲染結(jié)果

第四步,設(shè)置剛才創(chuàng)建的player shadow,layerMask選擇player層,點(diǎn)開(kāi)overrides,把剛才創(chuàng)建的影子材質(zhì)拖到這里,此時(shí)你的角色已經(jīng)變成影子了對(duì)吧,點(diǎn)擊depth,depth test選擇greater,此時(shí)你會(huì)發(fā)現(xiàn)

你的角色被帽子遮擋的部分出現(xiàn)了影子


第五步,找到Opaque Layer Mask,找不到去看我視頻教程

點(diǎn)開(kāi)后將player的勾點(diǎn)掉,此時(shí)你會(huì)發(fā)現(xiàn)角色只有影子,角色不見(jiàn)了

第六步,創(chuàng)建個(gè)新的render objects,起名為player,在layermask里面選擇player,此時(shí)角色可以被任何東西遮擋,包括從地底看角色也有影子,所以接下來(lái)我們應(yīng)該剔除叫做default的層對(duì)吧

最后一步,點(diǎn)開(kāi)上一步創(chuàng)建的player,把default也點(diǎn)開(kāi),我們運(yùn)行下游戲看看是不是達(dá)到效果了

好了,這樣你就可以實(shí)現(xiàn)效果了


【游戲開(kāi)發(fā)科普】UNITY被物體遮擋影子效果(URP版)文字版的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
九龙坡区| 浙江省| 乐清市| 泽库县| 衡山县| 祁连县| 包头市| 长治县| 白银市| 乐清市| 嘉荫县| 阜南县| 志丹县| 固安县| 南城县| 晋宁县| 景宁| 虹口区| 武川县| 榆树市| 全椒县| 淮滨县| 沙坪坝区| 平舆县| 长沙市| 自贡市| 义马市| 龙海市| 诸城市| 稷山县| 皮山县| 双流县| 柞水县| 壤塘县| 新巴尔虎右旗| 林周县| 朝阳县| 红原县| 佛山市| 中牟县| 东丰县|