3D ๊ณต๊ฐ์์ ์บ๋ฆญํฐ๊ฐ ์์ ๋กญ๊ฒ ์์ง์ด๋ ๋์์ ๊ตฌํํด ๋ด
๋๋ค.
์น์
0 three.js๊ฐ ๋ฌด์์ธ์ง์ ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์์๋ด
๋๋ค. ์นํฉ ์ฌ์ฉ๋ฒ๋ ํจ๊ป ์ตํ์!
์น์
1 ๊ธฐ๋ณธ ์์๋ค์ ๋ํ ์ ๋ฐ์ ์ธ ๋ด์ฉ์ ์ดํด๋ณด๋ฉฐ, 3D ์ฅ๋ฉด์ ๊ตฌ์ฑํ ์ ์๊ฒ ๋ฉ๋๋ค.
์น์
2 three.js ๊ฐ๋ฐ์ ๋ ํธ๋ฆฌํ๊ฒ ๋์์ฃผ๋ ๋๊ตฌ๋ค์ ์์๋ด
๋๋ค.
์น์
3 ์์น ์ด๋, ํฌ๊ธฐ ์กฐ์ , ํ์ ๋ฑ ๋ณํ (transform)์ ๋ํด ์์๋ด
๋๋ค.
์น์
4 ๋ชจ์์ ๋ํ๋ด๋ geometry๋ฅผ ์์๋ด
๋๋ค.
์น์
5 ๊ฐ๋จํ ์นด๋ฉ๋ผ ์ปจํธ๋กค ํ์ฉ๋ง์ผ๋ก๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์นด๋ฉ๋ผ ์ก์
์ ์ฌ์ฉํ ์ ์์ด์.
์น์
6 ์ฌ์ง์ ๋ํ๋ด๋ ์ฌ๋ฌ๊ฐ์ง material์ ๋ํด ์์๋ด
๋๋ค.
์น์
7 ์ฌ๋ฌ๊ฐ์ง ์กฐ๋ช
๊ณผ ๋น์ ํํ๋ฅผ ์์๋ด
๋๋ค.
์น์
8 ํด๋ฆญ์ ๊ฐ์งํ๋ ๋ฐฉ๋ฒ์ ์์๋ด
๋๋ค.
์น์
9~13 ๋ฐฐ์ด ๋ด์ฉ๋ค์ ํ์ฉํ์ฌ ์ค์ฉ์ ์ธ ์์ ๋ฅผ ๋ค์ํ๊ฒ ๋ง๋ค์ด๋ด
๋๋ค.
Q. ์ด๋ณด์๋ ๋ค์ ์ ์๋ ๊ฐ์์ธ๊ฐ์?
์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด๋ฅผ ์์๋ ๋ถ์ด๋ผ๋ฉด ๊ฐ๋ฅํฉ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ์์
์ ์๋์ง๋ง, ์ค๊ฐ์ค๊ฐ ๋ฑ์ฅํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ๋
๋ค๋ ์ค๋ช
๋๋ฆฌ๋ ํฌ๊ฒ ์ด๋ ค์์ ์์๊ฑฐ์์.
Q. ์์
๋ด์ฉ์ ์ด๋ ์ ๋์ ์์ค๊น์ง ๋ค๋ฃจ๋์?
์์ธํ ๋ด์ฉ์ ์ปค๋ฆฌํ๋ผ์ ๋ณด์๋ฉด ๋๋๋ฐ์, ์ง๊ฒ๋ค๋ฆฌ ๊ฑด๋๊ธฐ ๊ฒ์์ด ๊ฐ์ฅ ๋์ด๋๊ฐ ๋์ ์ต์ข
์์ ๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ๊ทธ ์ ๋์ 3D ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค๊ธฐ ์ํด ํ์ํ ๋ด์ฉ๋ค์ ๊ณต๋ถํ๋ค๊ณ ์๊ฐํด์ฃผ์ธ์.
Q. ์์
์์ ๊ณต๋ถํ ๋ด์ฉ ์ ๋๋ฉด, ์ ๊ฐ ์ํ๋ ํํ์ 3D ์น ๊ตฌํ์ด ๊ฐ๋ฅํ ๊น์?
๋ง๋์๋ ค๋ ์น์ฌ์ดํธ์ ํํ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ง๋ง, ์ปค๋ฆฌํ๋ผ์ three.js์ ํต์ฌ์ ์ธ ๋ด์ฉ๋ค์ด ํฌํจ๋์ด ์์ผ๋ฏ๋ก ๋ถ๋ช
๋ฐฐ์ฐ๊ธฐ ์ ๊ณผ๋ ์์ ํ ๋ค๋ฅธ ์์
๋ฌผ์ ๋ง๋์ค ์ ์์ ๊ฑฐ์์.
Q. ๊ฐ์๋ฅผ ๋ฃ๊ณ ๋๋ฉด ์ด๋ ์ ๋์ ์ฑ์ฅ์ ์ด๋ฃฐ ์ ์์๊น์?
์๊ฐํ์ ํ, ์ฌ๋ฌ๋ถ์ 3D ์นํ์ด์ง๋ฅผ ๊ฐ๋ฐํ ์ ์๊ฒ ๋ฉ๋๋ค. 3D๋ ๊ทธ ์์ฒด๋ก ํน๋ณํด์ ์ง์ ๊ตฌํํ ์ ์๋ค๋ฉด ์ทจ์
์์ฅ์์๋ ๋์ ๋๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์. 3D ์น์ ๊ตฌํํ ์ ์๋ค๋ ๊ฒ, ๊ทธ๋ฐ ํฌํธํด๋ฆฌ์ค๋ฅผ ๊ฐ๊ณ ์๋ค๋ ๊ฒ ์์ฒด๊ฐ ๊ฐ๋ฐ์/๋์์ด๋๋ก์ ๊ฐ๋ ฅํ ๋ฌด๊ธฐ๊ฐ ๋ ๊ฑฐ์์.
์ง์๊ณต์ ์ ์๊ฐ โ๏ธ
์ ์
์ผ๋ก ์ด๋ฐ ๋ง ํ๊ธฐ ์ฅ์ค๋ฝ์ง๋ง...800๊ฐ๊ฐ ๋๋ ์๊ฐํ โญํ๊ท 5์ ๋ง์ ๊ฐ์ฌ๋๋๋ค๐
์๋
ํ์ธ์! ์ ์ฃผ์์ ์คํ๋์ค๋ฐ์ด๋ผ๋ ํ์ฌ๋ฅผ ์ด์ํ๊ณ ์๋ ๋์์ด๋์ด์ ๊ฐ๋ฐ์, ์ฝํ
์ธ ํฌ๋ฆฌ์์ดํฐ 1๋ถ์ฝ๋ฉ์
๋๋ค. ์ ์คํ๋์ค๋ฐ ์น์ฌ์ดํธ ๋ํ three.js๋ฅผ ์ด์ฉํด ๋ง๋ค์์ด์!
์ด ๊ฐ์๋ ๊ฐ๋จํ ์์
๋ฌผ๋ง ๋ง๋ค๊ณ ๋๋๋๊ฒ ์๋๋ผ, ์ค์ ๋์ํ๋ ์์ ๋ค์ ๋ง๋ค์ด ๋ด์ผ๋ก์จ three.js๋ฅผ ์ ๋๋ก ํ์ฉํ ์ ์์ด์. ๋ฟ๋ง ์๋๋ผ 3D ๋ชจ๋ธ๋ง ์ํํธ์จ์ด์ธ ๋ธ๋ ๋๋ก ์ํ๋ ํํ๋ฅผ ๋ชจ๋ธ๋ง ํ๋ ๋ฐฉ๋ฒ๊น์ง ์ปค๋ฆฌํ๋ผ์ ํฌํจํ๊ณ ์์ด์, ๋ด๊ฐ ์ํ๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค ์ ์์ต๋๋ค.