Shadow
Shadow
๋น์ ๋ฐ์ ์๊ธฐ๋ ๊ทธ๋ฆผ์ ํจ๊ณผ๋ฅผ ์๋ฏธํ๋ค.
Built In Shadow
๊ทธ๋ฆผ์ ํจ๊ณผ๋ฅผ ์ผ์ผ์ด ์ค์ ํ๋ ์์ ์ ๋งค์ฐ ๋ฒ๊ฑฐ๋กญ๋ค. Three.js์์ ์ ๊ณตํ๋ ๊ทธ๋ฆผ์ ํจ๊ณผ๋ฅผ ์ฌ์ฉํด๋ณด์.
๊ทธ๋ฆผ์๋ฅผ ๋ง๋ค๋ ค๋ฉด renderer์ shadowMap์ ์ฌ์ฉํ๊ฒ ๋ค๊ณ ์ ์ธ ํด์ค์ผ ํ๋ค.
๋น์ ์ํด ๊ทธ๋ฆผ์๋ฅผ ๋๋ฌ๋ผ ๊ฐ์ฒด(cast)์ ๊ทธ๋ฆผ์๋ฅผ ๋ฐ๋๋ก ํ ๊ฐ์ฒด(receive)๋ฅผ ์ค์
Property
mapSize -
spotLight.shadow.mapSize
๊ฐ์ด ํด์๋ก ๊ณ์ฐ ์๊ฐ์ด ๋์ด๋๋ ๋์ ๊ทธ๋ฆผ์ ํ์ง์ด ํฅ์๋๋ค.
๊ฐ์ 2์ ๊ฑฐ๋ญ์ ๊ณฑ์ผ๋ก, ๋๋น์ ๋์ด๊ฐ ๋์ผํ ํ์๋ ์๋ค.
๊ธฐ๋ณธ๊ฐ์ (512, 512)์ ๋๋ค.
radius -
spotLight.shadow.radius
๊ทธ๋ฆผ์ ๊ฐ์ฅ์๋ฆฌ์ blur ํจ๊ณผ๋ฅผ ์ค ๋์ฑ ์ฌ์ค์ ์ธ ๊ทธ๋ฆผ์๋ฅผ ํํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
๊ฐ์ด 1๋ณด๋ค ํฐ ๊ฒฝ์ฐ blur ํจ๊ณผ๊ฐ ์๊ธฐ๊ฒ ๋๋ค.
Last updated