UI์์ ๊ธ๋์ค๋ชจํผ์ฆ์ ๊ทธ ๋ธ๋ฌ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค๊ณ ์ถ์๋ฐ,
์ฐพ์์ ๋์จ ์์ด๋๋ค์ ์ฃ๋ค ์ค๋ธ์ ํธ์ ์ฌ๊ฐํ ์์ญ ์ ๋ถ๋ฅผ ๋ธ๋ฌ ์ฒ๋ฆฌํจ..
์ด๋ฏธ์ง์์ ์ํ๊ฐ 0์ด ์๋ ๋ถ๋ถ๋ง, ํน์ ํน์ ์์์ธ ๋ถ๋ถ๋ง ๋ธ๋ฌ ์ฒ๋ฆฌํด์ฃผ๋ ์์ด๋๋ฅผ ๊ตฌํํ๊ฑฐ๋ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์์๊น?
์ด๋ฏธ ์ง์ ์๋ํ๊ธฐ๋ ํด๋ดค๋๋ฐ, Pass์์ alpha๊ฐ 0์ธ ํฝ์ ์ ์์ ๊ทธ๋๋ก๋ฅผ returnํ๊ฒ ํ๋๋ ์ค๋ฅ๊ฐ ๋๋๋ผ..
half4 frag(v2f i) : COLOR
{
half4 texColor = tex2D(_MainTex, i.uvgrab);
if(texColor.a == 0)
{
return texColor;
}
unable to unroll loop, loop does not appear to terminate in a timely manner (1024 iterations)
์ฌ์ฉํ ๋ธ๋ฌ ์์ด๋๋ ํด๋น ๊ธ์ ์์ด๋ ์ฝ๋์์!
https://kwonriver.tistory.com/109
[Unity] UI ๋ท ๋ฐฐ๊ฒฝ ๋ฟ์๊ฒ(Blur, ๋ธ๋ฌ) ์ฒ๋ฆฌํ๊ธฐUI ์ฐฝ์ด ์คํ๋๋ฉด ๋ท ๋ฐฐ๊ฒฝ์ ์ ๋ณด์ด์ง ์๊ฒ ํ๊ธฐ ์ํด ํ๋ฆฌ๊ฒ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ฅผ ๋ธ๋ฌ(Blur)์ฒ๋ฆฌ๋ผ๊ณ ํ๋๋ฐ ์ ์ ๊ฐ ์กฐ๊ธ ๋ UI ํ๋ฉด์ ์ง์คํ ์ ์๋๋ก ๋์์ค๋ค. ๋ค์ํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด์ ๋ธ๋ฌ๋ฅผ ๋ง๋ค ์ ์์ง๋ง 2๊ฐ์ง ๋ฐฉ๋ฒ์ ํฌ์คํ ํด๋ณธ๋ค. ์ด๋ฏธ์ง ํฌ๋ช ๋(์ํ)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐฐ๊ฒฝ ํ๋ฆฌ๊ธฐ ๋ณ๋์ ์์์๋ ์ด๋ฏธ์ง์ ์ํ๊ฐ์ ์กฐ์ ํ์ฌ ๋ท ๋ฐฐ๊ฒฝ์ ์ ์๋ณด์ด๊ฒ ๋ง๋ ๋ค. ๋ธ๋ฌ ์ฒ๋ฆฌ๋ผ๊ณ ๋ณด๊ธฐ๋ ์ด๋ ต์ง๋ง ๋ณด๋ค ๊ฐ๋จํ๊ฒ ๋ฐฐ๊ฒฝ์ด ์ ์๋ณด์ด๋๋ก ํ ์ ์๋ค. ๋จผ์ ๋ฐฐ๊ฒฝ ์ ์ฒด๋ฅผ ๊ฐ๋ฆด ์ ์์ ํฌ๊ธฐ์ Panel์ ์ถ๊ฐํ๋ค. Panel์ ์์ฑ๊ณผ ๋์์ Source Image, Color๊ฐ ์ ํด์ ธ์๋ค. ํฐ์์ ์ํ๊ฐ์ 100, ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์ฌ์ง์ด ์ถ๊ฐ๋ ์ฌ์ง์ด๋ค. ์๋กญ๊ฒ ์ถ๊ฐํ Panel์ ์จ์คํํ UI์ ์๋์ ์ถ๊ฐํ๋ค..kwonriver.tistory.com
๋ฃจํ๊ฐ ์๋๋ฐ ์ ์ ๋ฐ ์๋ฌ๊ฐ ๊ทธ๊ฒ๋ 1024๋ฒ์ด๋ผ๋ ๊ธ์นดํฐ์ง๋ฏ ์์ด๋๋ฅผ ๊ณ ์น๋ค๊ฐ ๋ค๋ฅธ๋ถ๋ถ์ ๊ฑด๋๋ฆฐ๊ฑฐ ์๋๋ ค๋ ๊ทธ๋ฆฌ๊ณ ๋ฉ์ฉกํ ๋์๊ฐ๋ ๋ธ๋ฌ๊ฐ ์์ผ๋ฉด ๊ทธ๋ฅ ๊ทธ๊ฑธ๋ก ๋ ๋ํ๊ฒ์ ๋ง๋ค๊ณ ์ํ0์ผ๋๋ ์๋ณธ๊ฐ์ ธ์ค๊ณ ์๋๋๋ ๋ธ๋ฌ๋๊ฒ ๊ฐ์ ธ์ค๋๊ฑธ ๋ฐ๋ก ๋ง๋ค์๋ ์์๋ฏ ํ๋ฐ
๋ธ๋ก๊ทธ์ ๋งํฌ๋ ์์ด๋ _Radius for๋ฌธ ๋๋ฆฌ๋๋ฐ ์์ [loop] ํ๋ฏ ์ด๋ป๊ฒ๋จ?
์์ด๋ ๊ด์ ์์ ๋ง์คํน์ ๋ถ๊ธฐ๋ฌธ ๋ณด๋ค๋ ๊ณฑ์ ์ด๋ lerp๋ก ์ฒ๋ฆฌํจ - dc App
์๋ฅผ ๋ค์ด ์ํ์ ๋ธ๋ฌ ๊ฒฐ๊ณผ๋ฅผ ๊ณฑํ๊ฒ ๋๋ฉด ์ํ๊ฐ 1์ธ ๋ถ๋ถ์ ๋ธ๋ฌ ๊ฐ๋๊ฐ ๊ทธ๋๋ก ๋์ค๊ฒ ์ง๋ง ์ํ๊ฐ 0์ธ ๋ถ๋ถ์๋ ์ด๋ค ์์ ๊ณฑํด๋ ๊ฒฐ๊ตญ 0์ด ์ถ๋ ฅ๋๊ธฐ ๋๋ฌธ์ ๋จ์ ๊ณฑ์ ๋ง์ผ๋ก๋ ๋ง์คํน์ด ์ถฉ๋ถํ ๊ฐ๋ฅํ ๋ถ๋ถ์ - dc App
๋๋ถ์ ํด๊ฒฐํ๋ค...!
๊ธ ์จ๋๊ณ ๊น๋จน์ด์ ์ด์ ์ผ ํ์ธํด์ ๋ฏธ์, ์ง์ง ๊ณ ๋ง์
1. ์ด๋ฏธ์ง ๋ง์คํฌ๋ก ๋๊ฐ ํ์ํ๊ณ ์ถ์ ์์ญ์ ๋ํ ์ด๋ฏธ์ง๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ ์ฐ์ฐ 2. ์ฝ๋๋ก if ์ฒ๋ฆฌ