深度應(yīng)用之掃描效果
2022-09-27 15:36 作者:游戲開發(fā)RAIN | 我要投稿
深度的應(yīng)用非常的重要,比如景深效果,掃描效果,還有防護罩效果,都有用到它。利用深度我們能做出需要有意思的效果出來。而且讓人感覺賊厲害。今天我給大家?guī)硪粋€深度應(yīng)用,掃描效果。先看下效果圖:

????
如圖所示,綠色的就是掃描的效果,我們通過按鍵,然后讓掃描儀開始掃描。從近到遠進行,一閃而逝。效果還是很不錯的。那么我們應(yīng)該怎么做出這個效果呢?
首先,既然用到了深度,那么很明顯我們就需要得到深度相關(guān)的信息了。那么在這個unity版本中,我們要拿到深度圖的話,首先就要讓攝像機提供場景的深度信息,很簡單,就一句代碼就行了

把它變?yōu)榫€性的。然后就可以用了。最后就是如何掃描,那么這就需要對比當前像素的的深度,讓當前像素點的深度和掃描儀此時深度進行對比。然后就能得到一個值。然后就是對符合條件的進行掃描操作。代碼如下:


這里需要注意一個點,就是深度相關(guān)的基本都是和屏幕后處理有關(guān)的,所有我們需要用到OnRenderImage這個函數(shù)。然后我們通過時間來改變掃描的長度,這樣的話,效果就能實現(xiàn)了。代碼里有注釋,一般能看懂,實在看不懂的可以找我拿Demo。好了,本次分享就到這里了,
標簽: