https://blog.nullbus.net/?page=26 ์์ ํด๋ฆฌํ ํ๋ฉด์ ๋ํด ๊ณต๋ถํ๊ณ ์์ต๋๋ค
์์ clipPlane ์์๋ฒํผ์ ๊ดํ ์ค๋ช ์ธ๋ฐ ์ ์ดํด๊ฐ ๊ฐ์ง ์์ต๋๋ค..
ํ๋ฉด์ ๋ฐฉ์ ์ Ax + By + Cz + d = 0 ์ด๋ผ๋ ๋ฐฉ์ ์์์
clipPlane์ float 4๊ฐ๋ ์ด๋์ ๋์ ๋๋๊ฑฐ์ฃ ?
(x,y,c,d) ์ธ๊ฐ์?
๊ทธ๋ฆฌ๊ณ ์ (0, -1 , 0 , -5) ๋ก ์ค์ ํ๋ฉด ๋์ด 5๊น์ง ๋ค ์๋ฅด๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค
y์ถ์ด ์์ ๋ถ๋ถ์ด๋๊น ๋ฐ์ผ๋ก 5๋งํผย ์๋ฅด๊ธฐ ๋๋ฌธ์ธ๊ฐ์?
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก ๊ถ๊ธํ ๊ฒ์ดย
์ด ๋ถ๋ถ์ธ๋ฐ
์๋ ๊ณต๊ฐ์ ์ ์ ๋ค๊ณผ ํด๋ฆฌํ ํ๋ฉด์ ๋ด์ ์ ์ํํ๋ ๊ฒ์ผ๋ก ์ด๋ป๊ฒ ํด๋ฆฌํ ํ๋ฉด์ด ํ์ฑํ ๋๋ค๋ ๊ฒ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค
SV _ClipDistance ์๋งจํฑ์ด ํํธ์ผ๊น ์ถ์ด์ ์ฐพ์๋ดค๋๋ฐ ์ญ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค
์ค... ํ๋๋ ๋ชจ๋ฅด๊ฒ ๋ค
๋ต๋ณ 1: clipPlane์ 4๊ฐ์ float์ ํ๋ฉด์ ๋ฐฉ์ ์์ ๋ฒ์ ๋ฒกํฐ(A, B, C)์ ์์ ์์ ํ๋ฉด๊น์ง์ ๊ฑฐ๋ฆฌ d๋ฅผ ๋ํ๋ ๋๋ค.
๋ต๋ณ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ํน์ ๊ทธ๋ผ ์์ clipPlane ์ฒ๋ผ d๊ฐ์ -๋ฅผ ๋ถ์ธ ๊ฒ์ด๋ ๊ทธ๋ ๊ฒ ํ์ง ์๊ณ ์๋ ๋ด์ ๊ฒฐ๊ณผ ๊ฐ์ -ํด์ ๋์ ํ๋ ๊ฒ์ด๋ ๋๊ฐ์ ๊ฑฐ๋ผ๊ณ ๋ด๋ ๋ ๊น์?
๋ต๋ณ 2: ์์ ์ค๋ช ์ด ๋ค์ด๊ฐ์ผ๋ก, ๋ค๋ฅธ ์ฌ๋์ ๋ธ๋ก๊ทธ ๊ธ๋ก ๋ต๋ณ์ ๋์ ํฉ๋๋ค.
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=hermet&logNo=52167752
๊ธฐ๋ณธ์ ์ธ ์ ๋์ฒด ์ปฌ๋ง ๊ฐ๋ ์ ์ดํดํ์๋ฉด ์ข์ ๊ฑฐ ๊ฐ์์.