主題

[Unity Shader] 在螢幕上疊加圖片效果

趴趴鼠Loading | 2021-02-22 22:36:34

前言:
忘了分享XD
在GGJ之前剛好有研究過類似的東西(文章)。
GGJ的題目剛好是Lost & Found,想說當玩家越迷惘時,視線會越模糊、黑暗,直到最後剩下螢幕中間的一個小圓圈。


效果預覽:


Github連結
使用上要注意的是BlackScreenEffect.cs要刪掉一些註解。
因為SRP和URP做法不同:
  • SRP請取消14~21行的註解
  • URP請取消23-56的註解,並額外再創一個Camera在MainCamera物件下,使兩個Camera重疊。程式碼會把renderProviderCamera 的輸出目標設成render_Tex,再把該RenderTexture給材質球的Texture。



備註:
shader那邊用位移是用_DisplaceTexture 的R、G兩色(xy),不是灰階喔。
程式碼: float2 dis=tex2D(_DisplaceTexture , i.uv + _Time.x ).xy;


雜談:
巴哈創作好奇怪,有時候縮圖偏偏傳不上去或傳很久。
125 巴幣: 32

創作回應

甜在心饅頭
代表那張縮圖太大囉,遇到這個時候我就會暴力壓小那張縮圖XD
原來你跟小呈同一組的,感謝分享 Shader 的縮圈方式,又多收集了一種作法 [e19]
2021-02-22 22:49:19
趴趴鼠Loading
我的圖是直接螢幕擷取的,應該不會多大才對[e15]
還有我就是那個摳腳大叔XD
2021-02-22 23:16:22
追蹤 創作集

作者相關創作

更多創作