2d ๊ฒ์์ด๊ณ
์
ฐ์ด๋๊ทธ๋ํ ์์ ์ฒ์ ์จ๋ณด๋๋ฐ ๋ญ ๋ง๋ค๋ค๊ฐ ์ ์๋์ ์ง๋ฌธํฉ๋๋ค
๋ง๋ ๊ฑด URP์ Sprite Unlit Shader Graph์
๋๋ค.
์ด๋ ๊ฒ ๊ฐ๋จํ๊ฒ texture2d ์ธํ ๋ฐ๊ณ
๊ทธ๋๋ก ์๊น ์ฐ๊ฒฐํด์ output์ผ๋ก ์ฃผ๋๊ฑธ ํ๋ฉด ๊ทธ๋๋ก ํ ์ค์ณ๊ฐ ๋์์ผ ํ๋๊ฑฐ ์๋๊ฐ์?
์์๋ก ์ด๋ฐ ํ
์ค์ณ๋ฅผ ๋ง๋ค์ด์ ๋ฃ์ด๋ณด๋ฉด (๋ฐฐ๊ฒฝ ํฌ๋ช
)
์ด๋ ๊ฒ ํํ๊ฐ ๋ค ๋ญ๊ฐ์ ธ์ ๋์ต๋๋ค.
์์ธ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ฐธ๊ณ ๋ก ์๋ ํ๋ ค๋ ๊ฒ์
ํน์ ์คํ๋ผ์ดํธ์ ์ธ๊ณฝ์ (ํํ)๋ง ๋จ๊ธฐ๊ณ ํฝ์
์ ์ ๋ถ ํน์ ์๊น๋ก ์ค์ ํ๋ ๊ฒ์ ํ๋ ค๊ณ ํ์ต๋๋ค.
Transparent๋ก ๋ฐ๊พธ๊ณ alpha ๋ฃ์ด์ฃผ์
์ฃ์กํ๋ฐ ์ ํํ ์ด๋ค ๊ฒ์ transparent๋ก ๋ณ๊ฒฝํ๊ณ alpha๋ฅผ ๋ฃ์ด์ผ ํ๋์?
2d๊ฒ์์ ๋ง๋ค๊ณ ์๋ ๊ฑฐ๋ผ๋ฉด sprite lit/unlit ์์ด๋๋ฅผ ์ฐ๋๊ฒ ๋์๊ฑฐ์์. ๊ทธ๋ฌ๋ฉด Fragment ๋ถ๋ถ์ Alpha๋ผ๋๊ฒ ๋ณด์ผํ ๋ฐ, ์ด๊ฑฐ๋ฅผ Sample Texture 2D์ A๋ ์ฐ๊ฒฐํด์ฃผ์ธ์. ๊ทธ๋ฌ๋ฉด ํด๊ฒฐ ๋ฉ๋๋ค.
์ฐธ๊ณ ๋ก ์ง๊ธ ์ํ์์ ์ ํด๊ฒฐํ๊ณ ์ถ์ผ์๋ค ํ์๋ฉด ์ผ์ชฝ ์๋์ ์๋ Graph Inspector ์์ฃ ? ๊ฑฐ๊ธฐ์ Graph Setting ๋ค์ด๊ฐ์ ์ Surface Type๋ฅผ Transparent๋ก ๋ฐ๊พธ์๊ณ , Alpha Clipping๋ฅผ ์ฒดํฌํ์๊ณ , Fragment์ Alpha๋ฅผ Sample Texture 2D์ A๋ ์ฐ๊ฒฐํ์๊ณ , Fragment์ Alpha Clip Threshold๋ฅผ 0์ผ๋ก ๋ง๋ค์ด๋ ํด๊ฒฐ ๋ฉ๋๋ค.
์๋ ๋ถ์ด ๋ง์ํ์ ๊ฒ ์ด๊ฑฐ์ผ ๊ฒ๋๋ค
์ ์ง๊ธ๊น์ง ์ด๊ฒ์ ๊ฒ ๋ง์ ธ๋ ์๋๋๋ฐ ํด๊ฒฐ๋์ต๋๋ค ์ ๋ง ๊ฐ์ฌํฉ๋๋ค