[NewRo] Shadow ์‹œ์Šคํ…œ(23.05.04)
ยท
ํฌํŠธํด๋ฆฌ์˜ค ํ”„๋กœ์ ํŠธ/NewRo
1. ShadowMap๋น›์˜ ๊ด€์ ์—์„œ ์žฅ๋ฉด์„ ๋ Œ๋”๋งํ•˜๊ณ , ๋น›์˜ ๊ด€์ ์—์„œ ๋ณด์ด๋Š” ๋ชจ๋“  ๊ฒƒ์€ ํ™˜ํ•˜๊ฒŒ ํ‘œ์‹œํ•˜๊ณ  ๋ณผ์ˆ˜ ์—†๋Š” ๊ฒƒ๋“ค์€ ๊ทธ๋ฆผ์ž๋กœ ํ‘œ์‹œํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.๋…ธ๋ž€์ƒ‰ ๋ถ€๋ถ„๋“ค์ด ๋น›์˜ ์‹œ์•ผ์—์„œ ๋ณด์ด๋Š” ๋ถ€๋ถ„๋“ค์ด๊ณ  ๊ฒ€์ •์ƒ‰ ๋ถ€๋ถ„๋“ค์ด ๋น›์˜ ์‹œ์•ผ์—์„œ ๋ณด์ด์ง€ ์•Š๋Š” ๋ถ€๋ถ„์ด๋‹ค.์ˆ˜์ฒœ๊ฐœ์˜ ๋น› ๋ฐฉํ–ฅ Ray๋ฅผ ํ†ตํ•ด ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์€ ์‹ค์‹œ๊ฐ„ ๋ Œ๋”๋ง์—์„œ ๊ต‰์žฅํžˆ ๋น„ํšจ์œจ ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.์ด๋ฅผ ๋Œ€์•ˆ์œผ๋กœ ์ƒ๊ฐํ•œ ๊ฒƒ์ด ๊นŠ์ด ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. Shadow Map์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‘๊ฐœ์˜ ํŒจ์Šค๋กœ ๊ตฌ์„ฑํ•˜์—ฌ ๊ทธ๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค.๋น›์˜ ๊ด€์ ์—์„œ ๊นŠ์ด ๋ฒ„ํผ๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊นŠ์ด ๊ฐ’์˜ ์ƒ˜ํ”Œ์„ ์ถ”์ถœ ํ•œ๋‹ค. (๊นŠ์ด ๋งต or ์‰๋„์šฐ ๋งต)์ถ”๊ฐ€ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ํ˜„์žฌ fragment๊ฐ€ ๊ทธ๋ฆผ์ž๋กœ ํ‘œ์‹œ๋ ์ง€ ์•„๋‹์ง€ ํŒ๋‹จํ•˜์—ฌ ๊ทธ๋ฆฐ๋‹ค. ๋จผ์ € ๋น›์˜ ๊ด€..