
Three.js๋ก 1์ธ์นญ 3D ์น์ฌ์ดํธ ๋ง๋ค๊ธฐ
1๋ถ์ฝ๋ฉ
๋ฐ์คํฌํ๊ณผ ๋ชจ๋ฐ์ผ์์ ๋ชจ๋ ๋์ํ๋ 1์ธ์นญ 3D ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด ๋ณด๋ ๊ฐ์์ ๋๋ค.
์ด๊ธ
์ธํฐ๋ํฐ๋ธ ์น, Three.js, 3d
์น์์ 3D๋ฅผ ๊ตฌํํ ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, three.js์ ํต์ฌ ๊ฐ๋ ๋ค์ ์ตํ๊ณ ์์ฉ ์์ ๊น์ง ๋ง๋ค์ด ๋ณด๋ฉด์ 3D ์น ๊ฐ๋ฐ์ ๋ํ ๊ฐ์ ์ตํ๋ด ๋๋ค.
์๊ฐ์ 1,916๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ







์ค์์ฝ๋ฆฌ์
์์ง์๋ค๋ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์!





์ค์์ฝ๋ฆฌ์
์์ง์๋ค๋ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์!
๋จผ์ ๊ฒฝํํ ์๊ฐ์๋ค์ ํ๊ธฐ
5.0
์ด์ ์ฐ
์๊ทธ๋๋ ์ด๋ฏธ ๊ตฌ๋ ๋์๋ 1๋ถ์ฝ๋ฉ๋์ด ์ด๋ ๊ฒ ๋ฐ๋๋ฐ๋ํ๊ณ ์ง์ข์ ๊ฐ์๋ฅผ ์ฌ๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. 1๋ถ์ฝ๋ฉ๋ ๋๋ถ์ ์ฐ๋ฆฌ๋๋ผ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ถ๋ค์ด three.js์ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๋ ๋ ๋ ๋จธ์ง ์์๋ค์ ใ ใ
5.0
์ก์์
Three.js์ ๊ธฐ๋ณธ์ ์ ์ ์๋ ์ ๋ง ๋ฉ์ง ๊ฐ์์ ๋๋ค. ํด์ธ์ 3D ์น ๋ฑ์์ ์ด๋ป๊ฒ ๊ตฌํํ์ง? ๋ผ๊ณ ์๊ฐํ๋ ๊ฒ๋ค์ ์๋ฆฌ๋ฅผ ์ ๋ฆฌํด์ ์ฝ๊ฒ ์๋ ค์ฃผ์๊ณ , three.js ๋ฟ๋ง ์๋๋ผ ๋ธ๋ ๋ ์ฌ์ฉ ๋ฐฉ๋ฒ๊ณผ ์น์์ ๋ฌผ๋ฆฌ๊ฐ ์ ์ฉ๋๋ ๋ฐฉ์, ์ธํฐ๋์ ์ ๋ํ ๊ฐ๋จํ ์ดํด๊น์ง ๋ํด์ ธ์ ์ ์๊ฒ ์ด ์์ ์ 1+1 ๊ทธ ์ด์์ด์์ต๋๋ค. ๊ฐ๊ฒฐํ ์ค๋ช ๋ค๊ณผ ๋ฉ์ง ์์ ๋ค๋ก ์ข์ ๊ฐ์๋ฅผ ๋ง๋ค์ด์ฃผ์ ์ ์๋๊ป ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
5.0
๊น๊น
ํ์์ ๋ฐฐ์ฐ๊ณ ์ถ์๋ ๋ถ์ผ๋ผ์ ํญ์ ๊ณต๋ถ ํด์ผ๊ฒ ๋ค๊ณ ์๊ฐ๋ง ํ๊ณ ๋ฌธ์๋ฅผ ๋ด๋ ์ด๋ป๊ฒ ์์ํ ์ง ๋ชฐ๋ผ ๊น๋ง๋ํ๋๋ฐ, ํ๋ํ๋ ์ธ์ธํ ๊ฐ์ด ๋ฐ๋ผํ ์ ์์ด์ ์ข์์ต๋๋ค!
WebGL ๋ผ์ด๋ธ๋ฌ๋ฆฌ three.js๋ฅผ ์ด์ฉํ 3D ์น ๊ตฌํ
๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฉํ 3D ์ธํฐ๋ํฐ๋ธ ์น ๊ฐ๋ฐ
three.js๋ก ์น์์ ๊ตฌํ ๊ฐ๋ฅํ
3D ์น ์ดํ๋ฆฌ์ผ์ด์
๋ง๋ค์! ๐คณ
3D ๊ณต๊ฐ์์ ์บ๋ฆญํฐ๊ฐ ์์ ๋กญ๊ฒ ์์ง์ด๋ ๋์์ ๊ตฌํํด ๋ด ๋๋ค.
์ฐ๋ฆฌ๋๋ผ์๋ three.js๋ก ์์ ํ ์น์ฌ์ดํธ๊ฐ ๋ง์ด ์์์ง๋ง, ์ต๊ทผ ๋ค์ด ๋ฉํ๋ฒ์ค๋ VR, AR ๋ฑ์ด ๊ธ๋ถ์ํ๋ฉด์ 3D ์ฝํ ์ธ ์ ๋ํ ์์๊ฐ ๋๊ณ ์์ต๋๋ค. ๊ทธ์ ๋นํด ์ ๋ฌธ์๊ฐ ์ฝ๊ฒ ๊ณต๋ถํ ์ ์๋ ์๋ฃ๋ค์ด ๋ง์ด ๋ถ์กฑํ๋ค๊ณ ๋๊ปด์ ธ์ ๊ฐ์๋ฅผ ๊ธฐํํ๊ฒ ๋์์ต๋๋ค.
์น์ 0 three.js๊ฐ ๋ฌด์์ธ์ง์ ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค. ์นํฉ ์ฌ์ฉ๋ฒ๋ ํจ๊ป ์ตํ์!
์น์ 1 ๊ธฐ๋ณธ ์์๋ค์ ๋ํ ์ ๋ฐ์ ์ธ ๋ด์ฉ์ ์ดํด๋ณด๋ฉฐ, 3D ์ฅ๋ฉด์ ๊ตฌ์ฑํ ์ ์๊ฒ ๋ฉ๋๋ค.
์น์ 2 three.js ๊ฐ๋ฐ์ ๋ ํธ๋ฆฌํ๊ฒ ๋์์ฃผ๋ ๋๊ตฌ๋ค์ ์์๋ด ๋๋ค.
์น์ 3 ์์น ์ด๋, ํฌ๊ธฐ ์กฐ์ , ํ์ ๋ฑ ๋ณํ (transform)์ ๋ํด ์์๋ด ๋๋ค.
์น์ 4 ๋ชจ์์ ๋ํ๋ด๋ geometry๋ฅผ ์์๋ด ๋๋ค.
์น์ 5 ๊ฐ๋จํ ์นด๋ฉ๋ผ ์ปจํธ๋กค ํ์ฉ๋ง์ผ๋ก๋ ๋ค์ํ ๊ธฐ๋ฅ์ ์นด๋ฉ๋ผ ์ก์ ์ ์ฌ์ฉํ ์ ์์ด์.
์น์ 6 ์ฌ์ง์ ๋ํ๋ด๋ ์ฌ๋ฌ๊ฐ์ง material์ ๋ํด ์์๋ด ๋๋ค.
์น์ 7 ์ฌ๋ฌ๊ฐ์ง ์กฐ๋ช ๊ณผ ๋น์ ํํ๋ฅผ ์์๋ด ๋๋ค.
์น์ 8 ํด๋ฆญ์ ๊ฐ์งํ๋ ๋ฐฉ๋ฒ์ ์์๋ด ๋๋ค.
์น์ 9~13 ๋ฐฐ์ด ๋ด์ฉ๋ค์ ํ์ฉํ์ฌ ์ค์ฉ์ ์ธ ์์ ๋ฅผ ๋ค์ํ๊ฒ ๋ง๋ค์ด๋ด ๋๋ค.
๋์ ๋๋ 3D ์น์ฌ์ดํธ๋ฅผ
๋ง๋ค๊ณ ์ถ์ ๊ฐ๋ฐ์/๋์์ด๋
์ด ๊ฐ์๋ง์ ํน์ง์ ๋ฌด์์ธ๊ฐ์?
1๋ถ์ฝ๋ฉ Three.js ๋ก๋๋งต์์ "์ ์ฒด ๊ตฌ๋งค ์ ์ฉ" 30% ํ ์ธ ์ฟ ํฐ์ ๋ฐ์ผ์ค ์ ์์ต๋๋ค. (๋ ๊ฐ์ ์ค ํ๋๋ ์ด๋ฏธ ๋ฃ๊ณ ๊ณ์ ๋ถ๋, ๋ก๋๋งต ์ฟ ํฐ์ผ๋ก ์๊ฐ์ ์ฒญ์ ํ์๋ฉด ์๋ก ์๊ฐํ๋ ๊ฐ์์ 30% ํ ์ธ์ด ์ ์ฉ๋๋ ๋๊ฐ์ ๊ฐ์๋ฅผ ๋ชจ๋ ์๊ฐํ์ค ๋ถ์ ๋ก๋๋งต์์ ์๊ฐ์ ์ฒญ ํด์ฃผ์ธ์!)
โก ๋ก๋๋งต ๋ฐ๋ก ๊ฐ๊ธฐ
Q. ์ด๋ณด์๋ ๋ค์ ์ ์๋ ๊ฐ์์ธ๊ฐ์?
์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด๋ฅผ ์์๋ ๋ถ์ด๋ผ๋ฉด ๊ฐ๋ฅํฉ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ์์ ์ ์๋์ง๋ง, ์ค๊ฐ์ค๊ฐ ๋ฑ์ฅํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ฐ๋ ๋ค๋ ์ค๋ช ๋๋ฆฌ๋ ํฌ๊ฒ ์ด๋ ค์์ ์์๊ฑฐ์์.
Q. ์์ ๋ด์ฉ์ ์ด๋ ์ ๋์ ์์ค๊น์ง ๋ค๋ฃจ๋์?
์์ธํ ๋ด์ฉ์ ์ปค๋ฆฌํ๋ผ์ ๋ณด์๋ฉด ๋๋๋ฐ์, ์ง๊ฒ๋ค๋ฆฌ ๊ฑด๋๊ธฐ ๊ฒ์์ด ๊ฐ์ฅ ๋์ด๋๊ฐ ๋์ ์ต์ข ์์ ๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ๊ทธ ์ ๋์ 3D ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ธฐ ์ํด ํ์ํ ๋ด์ฉ๋ค์ ๊ณต๋ถํ๋ค๊ณ ์๊ฐํด์ฃผ์ธ์.
Q. ์์ ์์ ๊ณต๋ถํ ๋ด์ฉ ์ ๋๋ฉด, ์ ๊ฐ ์ํ๋ ํํ์ 3D ์น ๊ตฌํ์ด ๊ฐ๋ฅํ ๊น์?
๋ง๋์๋ ค๋ ์น์ฌ์ดํธ์ ํํ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ง๋ง, ์ปค๋ฆฌํ๋ผ์ three.js์ ํต์ฌ์ ์ธ ๋ด์ฉ๋ค์ด ํฌํจ๋์ด ์์ผ๋ฏ๋ก ๋ถ๋ช ๋ฐฐ์ฐ๊ธฐ ์ ๊ณผ๋ ์์ ํ ๋ค๋ฅธ ์์ ๋ฌผ์ ๋ง๋์ค ์ ์์ ๊ฑฐ์์.
Q. ๊ฐ์๋ฅผ ๋ฃ๊ณ ๋๋ฉด ์ด๋ ์ ๋์ ์ฑ์ฅ์ ์ด๋ฃฐ ์ ์์๊น์?
์๊ฐํ์ ํ, ์ฌ๋ฌ๋ถ์ 3D ์นํ์ด์ง๋ฅผ ๊ฐ๋ฐํ ์ ์๊ฒ ๋ฉ๋๋ค. 3D๋ ๊ทธ ์์ฒด๋ก ํน๋ณํด์ ์ง์ ๊ตฌํํ ์ ์๋ค๋ฉด ์ทจ์ ์์ฅ์์๋ ๋์ ๋๋ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์. 3D ์น์ ๊ตฌํํ ์ ์๋ค๋ ๊ฒ, ๊ทธ๋ฐ ํฌํธํด๋ฆฌ์ค๋ฅผ ๊ฐ๊ณ ์๋ค๋ ๊ฒ ์์ฒด๊ฐ ๊ฐ๋ฐ์/๋์์ด๋๋ก์ ๊ฐ๋ ฅํ ๋ฌด๊ธฐ๊ฐ ๋ ๊ฑฐ์์.
์๋ ํ์ธ์! ์ ์ฃผ์์ ์คํ๋์ค๋ฐ์ด๋ผ๋ ํ์ฌ๋ฅผ ์ด์ํ๊ณ ์๋ ๋์์ด๋์ด์ ๊ฐ๋ฐ์, ์ฝํ ์ธ ํฌ๋ฆฌ์์ดํฐ 1๋ถ์ฝ๋ฉ์ ๋๋ค. ์ ์คํ๋์ค๋ฐ ์น์ฌ์ดํธ ๋ํ three.js๋ฅผ ์ด์ฉํด ๋ง๋ค์์ด์!
์ด ๊ฐ์๋ ๊ฐ๋จํ ์์ ๋ฌผ๋ง ๋ง๋ค๊ณ ๋๋๋๊ฒ ์๋๋ผ, ์ค์ ๋์ํ๋ ์์ ๋ค์ ๋ง๋ค์ด ๋ด์ผ๋ก์จ three.js๋ฅผ ์ ๋๋ก ํ์ฉํ ์ ์์ด์. ๋ฟ๋ง ์๋๋ผ 3D ๋ชจ๋ธ๋ง ์ํํธ์จ์ด์ธ ๋ธ๋ ๋๋ก ์ํ๋ ํํ๋ฅผ ๋ชจ๋ธ๋ง ํ๋ ๋ฐฉ๋ฒ๊น์ง ์ปค๋ฆฌํ๋ผ์ ํฌํจํ๊ณ ์์ด์, ๋ด๊ฐ ์ํ๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋ง๋ค ์ ์์ต๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
3D ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๋ถ
๋์ ๋๋ ํฌํธํด๋ฆฌ์ค ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๋ถ
์น์์ ๋์ํ๋ 3D ์ฝํ ์ธ ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ ๋ถ
์ ์ ์ง์,
ํ์ํ ๊น์?
์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด
์ปค๋ฆฌ์ด์ธ์ฆ
19,800
๋ช
์๊ฐ์
1,297
๊ฐ
์๊ฐํ
1,175
๊ฐ
๋ต๋ณ
5.0
์
๊ฐ์ ํ์
11
๊ฐ
๊ฐ์
์์ธ์์ ์น ๊ฐ๋ฐ์/๋์์ด๋๋ก ์ผํ๊ณ , ์ ์ฃผ๋ฅผ ๊ฑฐ์ณ.. ํ์ฌ๋ ๋ง๋ ์ด์์ ํ๋ญ์์ ์ด์ฌํ ๊ฐ๋ฐ๋ ํ๊ณ , ๊ต์ก ์ฝํ
์ธ ๋ ๋ง๋ค๊ณ , 1์ธ ๊ธฐ์
์ผ๋ก์ ํด๋ณผ ์ ์๋ ์ฌ๋ฌ๊ฐ์ง ์๋์ ์คํ๋ค์ ํด๋ณด๊ณ ์์ต๋๋ค.
๋น์ฃผ์ผ ์ํฉํธ๊ฐ ์๋ ์ธํฐ๋ํฐ๋ธ ์น์ ๊ด์ฌ์ด ๋ง๊ณ , ์ ํ๋ธ์ ํ์ด์ค๋ถ "1๋ถ์ฝ๋ฉ"์์ ์น ๊ฐ๋ฐ ๊ด๋ จ ๊ธฐ์ ๋ค์ ๊ณต์ ํ๊ณ ์์ด์.
๊ฐ๋ฐ์/๋์์ด๋/์ฝํ ์ธ ํฌ๋ฆฌ์์ดํฐ
์น์ฌ์ดํธ https://studiomeal.com
์ ํ๋ธ https://youtube.com/c/1๋ถ์ฝ๋ฉ
ํ์ด์ค๋ถ https://www.facebook.com/1mincoding
์ ์ฒด
161๊ฐ โ (18์๊ฐ 39๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต:
20. ์๊ฐ(Fog)
07:11
์ ์ฒด
115๊ฐ
5.0
115๊ฐ์ ์๊ฐํ
์๊ฐํ 11
โ
ํ๊ท ํ์ 5.0
5
ํ์์ ๋ฐฐ์ฐ๊ณ ์ถ์๋ ๋ถ์ผ๋ผ์ ํญ์ ๊ณต๋ถ ํด์ผ๊ฒ ๋ค๊ณ ์๊ฐ๋ง ํ๊ณ ๋ฌธ์๋ฅผ ๋ด๋ ์ด๋ป๊ฒ ์์ํ ์ง ๋ชฐ๋ผ ๊น๋ง๋ํ๋๋ฐ, ํ๋ํ๋ ์ธ์ธํ ๊ฐ์ด ๋ฐ๋ผํ ์ ์์ด์ ์ข์์ต๋๋ค!
๊ณต๋ถ ํ์ดํ ์ ๋๋ค ๊น๊น๋! ๊ฐ์ฌํฉ๋๋ค^^
์๊ฐํ 4
โ
ํ๊ท ํ์ 5.0
5
๋๋ฌด ์ข์๊ฐ์ ์๋ค์์ต๋๋ค. !! ๋๋ถ์ ์ฌ๋ฐ๋๊ฑฐ ๋ง์ด ํด๋ณผ์ ์์๊ฑฐ๊ฐ๋ค์!!
๊ฐ์ฌํฉ๋๋ค ํ์ฐ๋! ์ฌ๋ฐ๋๊ฑฐ ๋ง์ด ๋ง๋ค์ด๋ณด์๋ฉด ๊ณต๋ถ๋ ๋ง์ด ๋ ๊ฑฐ์์! ใ ใ
์๊ฐํ 9
โ
ํ๊ท ํ์ 4.8
์๊ฐํ 5
โ
ํ๊ท ํ์ 5.0
5
Three.js์ ๊ธฐ๋ณธ์ ์ ์ ์๋ ์ ๋ง ๋ฉ์ง ๊ฐ์์ ๋๋ค. ํด์ธ์ 3D ์น ๋ฑ์์ ์ด๋ป๊ฒ ๊ตฌํํ์ง? ๋ผ๊ณ ์๊ฐํ๋ ๊ฒ๋ค์ ์๋ฆฌ๋ฅผ ์ ๋ฆฌํด์ ์ฝ๊ฒ ์๋ ค์ฃผ์๊ณ , three.js ๋ฟ๋ง ์๋๋ผ ๋ธ๋ ๋ ์ฌ์ฉ ๋ฐฉ๋ฒ๊ณผ ์น์์ ๋ฌผ๋ฆฌ๊ฐ ์ ์ฉ๋๋ ๋ฐฉ์, ์ธํฐ๋์ ์ ๋ํ ๊ฐ๋จํ ์ดํด๊น์ง ๋ํด์ ธ์ ์ ์๊ฒ ์ด ์์ ์ 1+1 ๊ทธ ์ด์์ด์์ต๋๋ค. ๊ฐ๊ฒฐํ ์ค๋ช ๋ค๊ณผ ๋ฉ์ง ์์ ๋ค๋ก ์ข์ ๊ฐ์๋ฅผ ๋ง๋ค์ด์ฃผ์ ์ ์๋๊ป ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
๋ ๊ฐ์ฌํฉ๋๋ค ์์๋๐ฅฒ ๊ฐ์๋ฅผ ์ถ์ํ๊ณ ๋๋ฉด, ์ฒซ ์๊ฐํ์ด ๋ฌ๋ฆฌ๊ธฐ๊น์ง ํญ์ ๋ง์ด ๊ธด์ฅ์ด ๋๊ฑฐ๋ ์.. ์ ๋ด์ ์ด์ฌํ ๋ง๋ค์์ง๋ง, ๋ณด์๋ ๋ถ๋ค๊ป๋ ์ด๋จ์ง๋ฅผ ์ ์๊ฐ ์์ด์.. ํ๋๋ ๋ง์ ๊ฐ์ฌ๋๋ฆฌ๊ณ , ์์ผ๋ก๋ ๊ฐ์ด ์ฌ๋ฐ๊ฒ ๊ณต๋ถํด์!
์๊ฐํ 2
โ
ํ๊ท ํ์ 5.0
5
์๊ทธ๋๋ ์ด๋ฏธ ๊ตฌ๋ ๋์๋ 1๋ถ์ฝ๋ฉ๋์ด ์ด๋ ๊ฒ ๋ฐ๋๋ฐ๋ํ๊ณ ์ง์ข์ ๊ฐ์๋ฅผ ์ฌ๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. 1๋ถ์ฝ๋ฉ๋ ๋๋ถ์ ์ฐ๋ฆฌ๋๋ผ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์๋ถ๋ค์ด three.js์ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๋ ๋ ๋ ๋จธ์ง ์์๋ค์ ใ ใ
์- ๊ฟ๊ฐ์ ์ด์ผ๊ธฐ๋ค์! ์ข์ ๋ง์ ๋ ๊ฐ์ฌํฉ๋๋ค ์ ์ฐ๋- ๊ณต๋ถ ํ์ดํ ํ์๊ณ ์๐
์ง์๊ณต์ ์๋์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์ ๋ถ์ผ์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์๊ฐ ํฌํจ๋ ๋ก๋๋งต์ผ๋ก ํ์ตํด ๋ณด์ธ์!