๊ธฐ์ด ๊ทธ๋ํฝ์ค ๊ณต๋ถ์ค์ธ๋ฐ์ฌ
3์ฐจ์ NDC์์
์๊ทผํ๋ ฌ์ ์ญํ๋ ฌ๊ณผ NDC depth๋ง ๊ฐ์ง๊ณ
์คํฌ๋ฆฐ์ขํ๋ฅผ ์๋์ขํ๋ก ๋ณ๊ฒฝ ํ ์ ์๋์?
๋ถ๊ฐ๋ฅํ์ง ์๋์? ๋์๋๋ ์ ์ด ๋ฌด์ํ ๋ง์ผ๋...
ํ์ง๋ง ๋ฒกํฐ๋ ์์๋ผ ์ ์๊ธฐ๋๋ฌธ์
๊ทธ ๋ฒกํฐ์ ์ถฉ๋ํ๋ ์ค๋ธ์ ํธ๋ฅผ ์์๋ด์ ์๋์ขํ๋ฅผ ์ป๋๊ฑฐ์ฃ ?
๋ ๋๋ง๊ฐค๋ฌ๋ฆฌ๋ก
ndc depth? ndc์์ ๋๊ฐ ๋ญ ํ ์์๋๊ฑด ์์ํ ๋ฐ ๋ญ ๊ตฌํ๊ฒ ๋ค๋๊ฑฐ์ง.. ์ ์ ์ ฐ์ด๋์์๋ ์๊ทผํ๋ ฌ ๊ณฑํด์ ๋์ฐจ๊ณต๊ฐ ๋ณํ๋ ์ ์ ์ ๋ค์ ์๋์ขํ๊ณ๋ก ํฌ์์ญํ๋ ฌ๊ณฑํด์ ๊ตฌํ ์๋์์ง. ndc๊ณต๊ฐ์ ๋์ฐจ๊ณต๊ฐ ๋ค์์ ๋ฒ์ด์ง๋์ผ์ด๋ผ ๋๊ฐ ๊ฑด๋๋ฆด์ ์๋๊ฑธ๋ก ์๊ณ ์์
ํ ๊ฑฐ๋ฉด ์ ์ ์ ฐ์ด๋์์ ํด์ผํ ๊ฑฐ์. ์ด์จ๋ ๋์ฐจ๊ณต๊ฐ์ด๋ ndc๊ณต๊ฐ์ด๋ ๊ฑฐ์ ๊ฐ์๊ณต๊ฐ์ด๊ธดํ๋ฐ ndc๊ณต๊ฐ์ ์ด๋ฏธ ๋์ฐจ๊ณต๊ฐ์ ๊ฑฐ์น๊ณ ํด๋ฆฌํ๋ ์ ์ ๋ง ์๋ ๊ณต๊ฐ์ด๋ผ ์๋ฐํ ๋งํ๋ฉด ๋ค๋ฅธ๊ณต๊ฐ์.
์๋ถ๋ง๋๋ก ndc์์๋ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ์์ด๋์์ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฅํ์ง
https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@14.0/manual/writing-shaders-urp-reconstruct-world-position.html
์์ ์ฝ๋๋
์๋ค๋ฅ