UI Image ๊ฐ A, B ๊ฐ ์๋ค๊ณ ํ๋ฉด A ๊ฐ B ๋ณด๋ค ๋ค์ ์์ ๋, B์ ๋ฐ๊ฒฝ ๋ด๋ถ์ ์๋ค๋ฉด A๊ฐ Blur ๋์ด ํ์๋๋๋ก ํ๊ณ ์ถ์ด์. (๊ธ๋์ค๋ชจํผ์ฆ ๋๋์ฒ๋ผ)
๊ทธ๋ฐ๋ฐ ํ์ฌ ํ์ธํ ์์ ๊ณผ Shader ์ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
1.ย Translucent Image Asset : UI ๊ฐ Blur ์ ๊ฒฝ์ฐ ๋ค๋ฅธ Canvas ์ ๋์ด์ผ ํจ.
2.ย Gaussian Blur : UI ๊ฐ Blur ์์ ๊ฐ์ด๋ง ์ ์ฉ ๊ฐ๋ฅ. ํน์, Image ์์ฒด์ Blur ๋ฅผ ๋ฃ๋ ๊ฒ ๊ฐ๋ฅํ๋ฐ, ์ด๋ ์ข ํฉ์ ์ธ UI ์ ์ฒด์ ์ธ ๋ถ๋ถ์ Blur ๋ฅผ ๋ฃ์ด์ผ ํ๋ฏ๋ก ๋ฌธ์ .
ํน์ ์ด๋ฌํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์ผ๋ฉด์, ์ ๊ตฌํํ๊ณ ์ถ์ ๋ด์ฉ์ ๊ตฌํํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์๊น์?
Blur ๊ฐ ๊ต์ฅํ ์ฌ์ธ ๊ฑฐ๋ผ๊ณ ์๊ฐํ๊ณ ์์๋๋ฐ, ์๊ฐ์ง๋ ๋ชปํ ๋ถ๋ถ์์ ์์ฒญ ๋งํ๋ค์ ใ ใ ,,,,
๋ค๋ฅธ ํจ๋์ ๋ธ๋ฌ์ฒ๋ฆฌ๋ฅผ ํ๋ ค๋ฉด ๋ธ๋ฌ์ฒ๋ฆฌ๊ฐ ๋ ํจ๋ (๋ธ๋ฌํจ๋ ๋ค์ ์น๊ตฌ๋ค) ์ด ๋ชจ๋ ๋ ๋๋ง์ด ๋ ์ํ์์ ์ ฐ์ด๋๋ฅผ ํ์ฉํด ๋ธ๋ฌ์ฒ๋ฆฌ๋ฅผ ํฉ๋๋ค Postprocessing (ํ์ฒ๋ฆฌ) ๋ผ๊ณ ํ์ฃ ์ ๋ํฐ URP ๋๋ HDRP ํ๊ฒฝ์์ ํฌ์คํธํ๋ก์ธ์ฑ์ ํ์ฉํด ๋ธ๋ฌ๋ฅผ ์์ค ๋ ์ด์ด๋ฅผ ์ ์ธํ๊ณ ๋ชจ๋ ๋ธ๋ฌ๋ฅผ ์ฃผ๋ ๋ฐฉ๋ฒ๋ ์์๊บผ๊ฐ๊ตฌ์, ๋ ๋ ์ฒ๋ฆฌ๊ฐ ๋ง์ง๋ง์ ์ค๋๋ก Sorting group ๋๋ ZWrite๊ฐ ํ์์๊ฐ ๋๋๋ก ๋ง๋ ๋ค์ UI ํ๋ฉด์ ๊ฐ์ ธ์ฌ GrapPass๋ Render Texture์ ์ ฐ์ด๋๋ฅผ ๋จน์ธ๋ค์์ Image๋ก ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ๋ ์์๊บผ๊ฐ์ด๋๋ค.. - ๋ค๋ฅธ ์ข์ ๋ฐฉ๋ฒ์ด ์์ ์๋ ์๊ตฌ์.. ์ ๋ต์ ์์ต๋๋ค
์,,, ํด๋น ์์ ๋ค์ด blur์ฒ๋ฆฌ๋ฅผ rendering ๋ ๋ค์์ ์ฒ๋ฆฌํ๋ ์ด์ ๊ฐ ์๊ตฐ์! ์๊ฐ๋ณด๋ค ๋ค๋ค ์ ์ ๊ณผ์ ์ด ๋ณต์กํ ๊ฒ ๊ฐ๋ค์. ๋๋ถ์ ์๊ฐ์ด ์ข ํธ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
์ด๊ฑฐ ๊ด๋ จํด์ ์์ ์ ๋ค๋ฅธ ์์ ์ ์์๊ฐ ์๊ธฐํ๊ฒ ์ ๋ํฐ ๋ ๋๋ง ์ฝ๋๊ฐ ๋๋ฌด ์๋ง์ด๋ผ ๊ตฌํ ๋ถ๊ฐ๋ฅํ๋คํจ. ์ต์ง๋ก ํ๋ค๋ฉด ์ต์ง๋ก ํ ์ ์์ง๋ง ์ฑ๋ฅ ๋ฌธ์ ์ ์ ๋ง์ ๋ฒ๊ทธ๊ฐ ์๊ธธ ๊ฒ์ด๋ฏ๋ก ์ํ๋คํจ. ๊ทธ๋ฌ๋ฏ๋ก ํธ๋ฒ์ ์จ์ ๊ตฌํํด์ผํจ.(ํฌ์คํธํ๋ก์ธ์ฑ ์ด์ฉ, ์ด๋ฏธ ๋ธ๋ฌ ์ฒ๋ฆฌ๋ ์ด๋ฏธ์ง ํ์ฉ ๋ฑ)
๋ง์ ๊ฐ์ฌํฉ๋๋ค!!