Posts
Q&A
World ํ๋ ฌ ์์ฑ์ค ํ์ ํ๋ ฌ ๊ฐ์ ๋ํ์ฌ ์๋ฌธ์ด ์์ต๋๋ค.
DirectX์ ๊ทธ๋ํฝ์ค ํ๋ ฌ ๊ณ์ฐ์๊ณผOpenGL ๊ธฐ๋ฐ์ ๊ทธ๋ํฝ์ค ํ๋ ฌ ๊ณ์ฐ์์ ๊ณ์ฐ ๋ฐฉ์์ด ํ๋ ค์ ์ ๋๋ค.OpenGL๊ฐ์ ๊ฒฝ์ฐ๋ Rotation(Z)ํ๋ ฌ R๊ณผ ์ด๋ฒกํฐ V๋ก ๊ณ์ฐํ๊ฒ ๋๋๋ฐR = +C -S +0 +S +C +0 +0 +0 +1์ธ๋ฐDirectX์ ๊ฒฝ์ฐ ํ๋ฒกํฐ๋ฅผ ๊ณฑํด ๊ณ์ฐํ๊ฒ ๋ฉ๋๋ค.๋ฒกํฐ๋ฅผ ํ์ผ๋ก ๋๋ฆฌ๋ ค๋ฉด ์ ์น๋ฅผ ์์ผ์ค์ผ ํด์์์ ์ ์ฒด์ ์ ์น๋ฅผ ํ๋ค๋ณด๋(RV)์ ์ ์น๊ฐ ์ผ์ด๋๊ฒ ๋ฉ๋๋ค.์ฆ, (V)^T(R)^T์ ์์ด ๋ฉ๋๋ค. (^๋ ์ ๊ณฑ ํํ์ ์ด๊ฑฐ์์)R^T = +C +S +0 -S +C +0 +0 +0 +1์ด๋ฐ์์ผ๋ก ๊ฒฐ๊ณผ๊ฐ ๋์ค๊ฒ ๋๋๊ฑฐ์ฃ ์ ๊ฐ ์ดํด๋ฅผ ์ด๋ฐ์์ผ๋ก ํ ๊ฒ ๋ฟ์ด์ง ์ฌ์ค ๊ทธ๋ฅํ๋ฒกํฐ๋ก ๊ณ์ฐํ ๊ฒ์ด๋ ์ด๋ฒกํฐ๋ก ๊ณ์ฐํ ๊ฒ์ด๋์ ์ฐจ์ด์ ๋๋ค.๋ณดํต ๊ทธ๋ํฝ์ค ๊ณต๋ถ๋ฅผ ํ๊ฒ๋๋ฉด OpenGL์ ์์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐฐ์ฐ๋ค๋ณด๋ ์์ด ์กฐ๊ธ์ฉ ํ๋ ค์.ํ๋ฒกํฐ๋ก ๊ณ์ฐํ๋ฉด DirectX์ ์์ฒ๋ผ ๋์ค๋ ๊ฒ์ด๊ณ ๊ฐ์ฌ๋์ด ์ฌ๋ ค์ฃผ์ PPT์ Rotation์ฒ๋ผ ๊ฐ์ ๋ณด๊ณ ์ถ์ผ์ ๊ฑฐ๋ฉด ์ด๋ฒกํฐ๋ก ๊ณ์ฐ์ด ๋์ด์ผ ํ๋๊ฑฐ์์ OpenGL ๋ฐฉ์์ด์ฃ ์ ๋ํฐ๊ฐ DirectX ๊ธฐ๋ฐ์ผ๋ก ๋์ด ์์ด์ ๋ต์ด ์ ๋ ๊ฒ ๋์จ๊ฑธ ๊บผ์์
- 0
- 3
- 348
Q&A
๋ฆฌ์์ค ํ์ผ ๊ฒฝ๋ก
์ ๊ฒฝ๋ก ์์ ํ ๋ \๋ฅผ ํ๋ ๋นผ๋จน์ด์ ๊ณ์ ์ค๋ฅ๊ฐ ๋๊ฑฐ์๋ค์ ํด๊ฒฐํ์ต๋๋ค!! ์ฃ์กํฉ๋๋ค...
- 0
- 2
- 369




