3D ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ,
๋ณธ์ง์ ์์์ผ ๋ ์ ํ ์ ์์ด์! ๐ฎ
๊ฒ์ ํ๋ก๊ทธ๋๋ฐ,
ํ ๋จ๊ณ ๋์์๊ณ ์ถ๋ค๋ฉด?
์๋
ํ์ญ๋๊น?
์ฒญ๊ฐ๋ฌธํ์ฐ์
๋ํ๊ต ๊ฒ์์ฝํ
์ธ ์ค์ฟจ์์ ํ์๋ค์๊ฒ ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ฅด์น๊ณ ์๋ ์ด๋์ฐ์
๋๋ค.

์ฐ๋ฆฌ ํ์๋ค์ ๋งค๋
์กธ์ ํ๋ก์ ํธ๋ฅผ ํตํด ์ฐ์ํ ๊ฒ์์ ๋ฐฐ์ถํ๊ณ ์์ด ํ์
๊ฒ์ ๊ฐ๋ฐ ๋ถ์ผ๋ก๋ถํฐ ๋์ ํ๊ฐ๋ฅผ ๋ฐ๊ณ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ๋ง์ ํ์๋ค์ด ์ธ๋ฆฌ์ผ(Unreal)๊ณผ ์ ๋ํฐ(Unity) ๊ฐ์ ์์ฉ ๊ฒ์ ์์ง์ ์ด๋ ์ ๋ ์๋ฌ๋๊ณ ๋๋ฉด, ๋ฐ๋ณต๋๋ ๊ฒ์ ๋ก์ง ์ ์ ํจํด์ ์ง๋ฃจํจ์ ๋๋๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ ๋จ๊ณ ๋ ์ฑ์ฅํ๊ธฐ ์ํด ๊ฒ์ ์์ง์ ๊ตฌ์กฐ ๋ฐ ๋ ๋๋ง ํ์ดํ๋ผ์ธ๊ณผ ๊ฐ์ ์ฌ๋์๋ ๋ด์ฉ์ ์ดํดํ๊ณ ์ถ์ดํฉ๋๋ค.
ํ์ง๋ง ์ด๋ฌํ ๋ด์ฉ์ ์ฒด๋ํ๊ธฐ ์ํด์๋ ๊ฒ์ ์์คํ
์ ๊ธฐ๋ฐ์ ์ด๋ฃจ๋ ์ํ์ ์๋ฆฌ์ ์ด์ ํ์ฉ ๋ฐฉ๋ฒ์ ์ดํดํด์ผ ํฉ๋๋ค.
๊ฒ์ ์์คํ
์ ํต์ฌ,
๊ฒ์ ์ํ์ ๋์น์ง ๋ง์ธ์.

๋ณดํต์ ์์ฉ ๊ฒ์ ์์ง์ ์ฌ์ฉํ์ง ์๊ณ DirectX๋ OpenGL์ ์ฌ์ฉํด ๋ ๋๋ฌ๋ฅผ ๋ง๋ค๋ฉด ์ฌ๋์๋ ๋ด์ฉ์ ์ดํดํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ง๋ง ๋ง์ DirectX๋ก ๋ ๋๋ฌ๋ฅผ ๋ง๋ ํ์๋ค๊ณผ ์ด์ผ๊ธฐํด๋ณด๋ฉด, ์์ ์ฝ๋์์ ์ฌ์ฉํ๋ ์ํ์ ์ ์ดํดํ์ง ๋ชปํ๊ณ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด, DirectX์ ๊ฐ์ ๊ทธ๋ํฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ค์ง ์ํ๊ณผ WinAPI๋ง์ ์ด์ฉํด ์ ๊ตํ 3์ฐจ์ ๊ทธ๋ํฝ์ ๊ตฌํํ ์ ์๋๋ก ์ํ ์ปค๋ฆฌํ๋ผ์ ๊ณ ์ํ์ต๋๋ค.
๊ทธ๋ํฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ด ๊ตฌํํ๋
์ฝ์ด 3D ๊ทธ๋ํฝ.
๊ฐ์์์ ๋ค๋ฃจ๋ ์ํ์ ํ์ฉํด WinAPI๋ก๋ง ์ ์ํ 3์ฐจ์ ํ๋ก๊ทธ๋จ์
๋๋ค.
์ค์ ๊ฒ์ ์ค์ฟจ ์ปค๋ฆฌํ๋ผ์ ํต์ฌ์ ๋ค๋ฃน๋๋ค.
ํ๊ต์์ ๋ ํ๊ธฐ ๋์ ๊น์ด์๊ฒ ์งํ๋๋ ์ค์ ๊ฐ์ ์ปค๋ฆฌํ๋ผ์ ํต์ฌ์ ์ธ ๋ด์ฉ์ ์์ฝํ์ต๋๋ค.
๊ฒ์์ ๊ตฌ์ฑ ์๋ฆฌ๊ฐ ๊ถ๊ธํ์
จ๋ ๋ถ๋ค, ๊ฒ์ ์ํ์ ์ดํด๋ฅผ ๋์ด๊ณ ์ถ์ ๋ถ๋ค๊ป ์ด๋ฒ ์ธํ๋ฐ ๊ฐ์๊ฐ ์ข์ ํ์ต์ ๊ธฐํ๊ฐ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๊ฒ์์ ๊ตฌ์ฑ ์๋ฆฌ๋ฅผ
์๊ณ ์ถ์ ๊ฐ๋ฐ์๋ผ๋ฉด!
ํจ์จ์ ์ธ ๊ฒ์ ์ ์์ ์ํด
์ํ ์ง์์ ๋ณด๊ฐํ๊ณ ์ถ์
๊ฒ์ ๊ฐ๋ฐ์
๊ฒ์ ์์ง์ ๊ธฐ๋ฐ์ด ๋๋
๊ฒ์ ์ํ์ด ๊ถ๊ธํ
ํ๋ก๊ทธ๋๋จธ
๋ฒกํฐ ์ํ์ ์๋ฆฌ๋ฅผ
ํ์คํ๊ฒ ์๊ณ ์ถ์
ํ
ํฌ๋์ปฌ ์ํฐ์คํธ
์ด ๊ฐ์๋ ๊ฒ์์ ๊ตฌ์ฑ ์๋ฆฌ๊ฐ ๊ถ๊ธํ ๊ฐ๋ฐ์๋ฅผ ๋์์ผ๋ก ๊ธฐํ๋์์ต๋๋ค.
์์
์ ๋ค์ ์๊ฐ์๋ค๋ก๋ถํฐ ๊ณ ๊ต 1ํ๋
๊ณตํต๊ณผ์ ์ ๋์ ์ํ ์์ค์ผ๋ก ๋ฒกํฐ๋ถํฐ ์๊ทผํฌ์๊น์ง ์ดํดํ๋ ๋ฐ ํฐ ์ด๋ ค์์ด ์๋ค๋ ํ๊ฐ๋ฅผ ๋ฐ์์ต๋๋ค. ๋ค๋ง ๋์ด๋์ ๋ณ๊ฐ๋ก ์ํ์ ๊ธฐ๋ฐ์ผ๋ก ์์ ์ ์ธ 3์ฐจ์ ์์คํ
์ ๊ตฌ์ถํ๊ณ ์๊ทผ๊ฐ์๊ฒ ํ๋ฉด์ ๊ตฌ์ฑํ๊ธฐ๊น์ง์ ์ ๊ณผ์ ์ ์จ์ ํ ์ดํดํ๊ธฐ๊น์ง๋ ๊ฝค๋ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค.
๋ณธ ๊ฐ์๋ ๊ฐ์ฅ ๋ฐ๋ฐ๋ฅ ์ฒด๊ณ์ธ ์์ ๊ณต๋ฆฌ๋ก๋ถํฐ ์์ํด ๊ฒ์์ ๊ฐ์ ๊ณต๊ฐ์ ๊ตฌ์ถํ๋ ๊ณผ์ ์ ํ๋์ฉ ์ดํดํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ณธ ๊ฐ์๋ฅผ ์จ์ ํ ์ดํดํ๋ค๋ฉด ์ดํ๋ถํฐ๋ ๋์๋ค๋๋ ์ฝ๋๋ฅผ ๋ณต๋ถํ๋ ๊ฒ์ด ์๋ ๋ด๊ฐ ํ์ํ ์์์ ์ง์ ์ค๊ณํ๊ณ ์ด๋ฅผ ์ง์ ๊ตฌํํ ์ ์๊ฒ ๋ฉ๋๋ค.
๊ฒ์ ์ํ์ ๊ธฐ์ด ์ฒด๋ ฅ์
๊ธฐ๋ฅผ ์ ์์ด์.

๊ฐ์๋ฅผ ๋ชจ๋ ์์ฃผํ๋ค๋ฉด ๊ฒ์ ์์ง์ ๊ธฐ๋ฐ์ ์ด๋ฃจ๋ ์ํ์ ์ดํดํ๊ณ , ์ด๋ฅผ ํ์ฉํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋ชจ๋ ๋ง๋ค ์ ์๋ ๋ฅ๋ ฅ์ ๊ฐ์ถ๊ฒ ๋ฉ๋๋ค. ๊ฒ์ ์ ์ ๊ณผ์ ์์ GPU๊ฐ ์์์ ์ฒ๋ฆฌํ๋ ์๊ทผ๋ณด์ ๋ณด๊ฐ, ์ผ๊ฐํ ํด๋ฆฌํ, ์๋ฉด ์ ๊ฑฐ, ๋์ค ๋ฒํผ์ ๊ฐ์ ์ธ์ธํ ๊ธฐ๋ฅ์ ๋ชจ๋ ์ง์ ๊ตฌํํ ์ ์๋ ์ด๋ก ๊ณผ ์ค์ ๋ฅ๋ ฅ์ ๊ฐ์ถ ์ ์๊ฒ ๋ฉ๋๋ค.
์๋๋ ์์
์ ์์ฃผํ ํ์์ด WinAPI๋ง ์ฌ์ฉํด ์ง์ ๋ง๋ ์์ ํ๋ก๊ทธ๋จ์
๋๋ค. 3D ๋ชจ๋ธ๋ง ํ์ผ์ ๋ถ๋ฌ๋ค์ฌ์ ๊ณ์ธต๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋ ์บ๋ฆญํฐ๋ฅผ ์์ฑํ๊ณ , ์ด๋ฅผ ์กฐ์ ํ๋๋ฐ ํ์ํ ์ํ ์ด๋ก ๊ณผ ๊ด๋ จ ๊ธฐ๋ฅ์ ๋ชจ๋ ๋ค ์ค์ค๋ก ๊ตฌํํ์ต๋๋ค.
๊ฒ์ ์ํ์ ์ดํดํ๋ฉด, WinAPI๋ง์ผ๋ก๋ 3D ๊ทธ๋ํฝ์ค ์๊ณ ๋ฆฌ์ฆ์ ์กฐ์ /๊ตฌํํ ์ ์์ต๋๋ค.
3๋จ๊ณ๋ก ๋ฐฐ์ฐ๋
๊ฒ์ ์ํ์ A to Z!
Part 1 - ๊ฒ์์ ์งํฑํ๋ ๊ธฐ์ด ์ํ

์ฒซ ๋ฒ์งธ ํํธ์์๋ ์ ํ๋์์ ๊ธฐ์ด๋ฅผ ์๋ ค์ค๋๋ค. ํ๋ ์๋ง๋ค ๊ฒ์ ์ฝํ
์ธ ๋ฅผ ๊ตฌ๋์์ผ์ฃผ๋ ๋ ๋๋ง ํ์ดํ๋ผ์ธ์ ํต์ฌ ์์คํ
์ ํ๋ ฌ์ธ๋ฐ, ํ๋ ฌ์ ์ดํดํ๊ธฐ ์ํด ํ์ํ ๊ธฐ์ด ์ํ์ ๋ชจ๋ ์ ๋ฆฌํด๋ณด์์ต๋๋ค.
Part 2 - ๊ฒ์ ์ฝํ
์ธ ์ ์ ์

ํํธ2์์๋ ํํธ1์์ ๋ฐฐ์ด ํ๋ ฌ ์ง์์ ๋ฐํ์ผ๋ก ์ค์ ๊ฒ์ ์ฝํ
์ธ ๋ฅผ ๊ตฌ์ฑํ๋ ์์์ ๋ฒกํฐ์ ์ ์ฉํ ์ฐ์ฐ์ ์๋ ค์ค๋๋ค. ํํธ 2์์ ๋ฐฐ์ด ์ํ์ ๋ฐํ์ผ๋ก ํ๋ฉด์์ ํจ๊ณผ์ ์ผ๋ก ๋ฌผ์ฒด๋ฅผ ๊ทธ๋ ค๋ด๋ ๋ฐฉ๋ฒ์ ํ์ตํ๊ณ , ์ด๋ฅผ ํ์ฅํด ๊ฒ์ ์์ง์ด ๊ฐ์ง ๊ตฌ์กฐ๋ฅผ ์ค๋ช
ํฉ๋๋ค.
Part 3 - 3์ฐจ์ ๊ฒ์์ ์ํ ์ํ

ํํธ3์์๋ ํํธ2๊น์ง ๋ฐฐ์ด ๊ฒ์ ์์ง์ ๊ตฌ์กฐ ์์์ 3์ฐจ์ ๊ทธ๋ํฝ์ ๊ตฌํํฉ๋๋ค. 3์ฐจ์ ๊ณต๊ฐ์์ ์ ๊ฒฝ์จ์ผ ํ 3์ฐจ์ ๊ณต๊ฐ์ ํ์ , 3์ฐจ์ ๊ณต๊ฐ์ ์ ์ฉํ ์ฐ์ฐ์ธ ์ธ์ ์ ํ์ฉ๋ฒ ๊ทธ๋ฆฌ๊ณ ์๊ทผ ํฌ์ ๊ธฐ๋ฒ์ ํ์ตํ๋ฉด์ 3์ฐจ์ ๊ทธ๋ํฝ์ ๊ตฌํํ๊ธฐ ์์๋์ด์ผ ํ ๊ธฐ๋ณธ ๋ด์ฉ์ ํ์ตํฉ๋๋ค.
๊ฐ์ ๋
ธํธ์ ํจ๊ป
์ดํด๋ ฅ์ ๋์ฌ๋ณด์ธ์.
๊ฒ์์ ์งํฑํ๋ ๊ธฐ์ด ์ํ - ๋ฒกํฐ ไธญ
๊ฒ์ ์ฝํ
์ธ ์ ์ ์ ์๋ฆฌ - ํ
์ค์ณ๋งคํ ไธญ
๋ณธ ๊ฐ์๋ ๊ฐ์ ๋
ธํธ์ ํจ๊ป ์งํ๋ฉ๋๋ค.
๊ฐ์ ๋
ธํธ์์ ์ฌ์ฉ๋ ๋ค์ํ ์ํ ์ด๋ฏธ์ง๋ฅผ ํตํด์ ์ํ์ ์๋ฆฌ์ ๋ํด ํ์ตํ๊ณ , ์์คํ
์ ๊ธฐ๋ณธ ์๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋ ๊ณต์์ ์ง์ ํ๋์ฉ ์ฆ๋ช
ํ ์ ์๋๋ก ๋ชจ๋ ๋ด์ฉ์ ์์ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํด ์ ๋ฆฌํด๋์์ต๋๋ค.
๐ ์ด๋ ๊ฒ ํ์ตํด๋ณด์ธ์!
- ์์
์ ํ๋์ฉ ๋ค์ ๋๋ง๋ค ์์ ์ ์๊ฐ์ ๋
ธํธ์ ๊ธฐ๋กํ๋ฉด์ ์ค์ค๋ก ์ดํดํ๊ณ ๋ฉ๋ํ ์ ์๋๋ก ๋
ธํธ์ ์ ๋ฆฌํ๋ฉด์ ๊ณต๋ถํ์๊ธธ ๊ถ์ฅํฉ๋๋ค. (๊ฐ์ธ์ ์ผ๋ก ๋
ธ์
์ ์ถ์ฒํฉ๋๋ค!)
์์ฃผ ๋ฌป๋ ์ง๋ฌธ์
ํ์ธํด๋ณด์ธ์.
Q. ์ํ์ ์ ๋ชจ๋ฅด๋๋ฐ ์ด ๊ฐ์๋ฅผ ๋ค์ ์ ์๋์?
๊ธฐ๋ณธ์ ์ผ๋ก ๊ณ ๋ฑํ๊ต 1ํ๋
๊ณตํต์์ค์ ๊ธฐ๋ณธ ์ํ ์ง์๋ง ๊ฐ์ง๊ณ ์๋ค๋ฉด ๋ณธ ๊ฐ์๋ฅผ ์๊ฐํ๋๋ฐ ๋ฌธ์ ์์ต๋๋ค. ํ์ง๋ง ๋ฌธ์ ํ์ด๊ฐ ์๋ ํํํ๊ฒ ์์คํ
์ ๊ตฌ์ถํ๊ธฐ ์ํด์๋ ๋ฐฉ๋ํ ๋ด์ฉ์ ๋ชจ๋ ์ด์ดํ ์ดํดํด์ผ ํฉ๋๋ค. ๊ธด ์๊ฐ๋์ ๋๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ๋ค์ ์์
์ ์์ ๋ง์ ๋
ธํธ๋ก ์ ๋ฆฌํ์๊ธธ ๊ถ์ฅํฉ๋๋ค.
Q. ๊ฐ์์์ ๊ฒ์ ์์ง์ ๋ฐฐ์ฐ๋์?
๊ฒ์ ์์ง์ ๊ตฌ์ฑ ์๋ฆฌ๊ฐ ๋๋ ์ํ์ ๋ค๋ฃจ์ง๋ง, ์ธ๋ฆฌ์ผ์ด๋ ์ ๋ํฐ์ ๊ฐ์ ์์ฉ ์์ง์ ์ฌ์ฉ๋ฒ์ ์๋ ค์ฃผ์ง ์์ต๋๋ค.
Q. ์ด ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด ์ฌ๋ฏธ์๋ ๊ฒ์์ ๋ง๋ค ์ ์๋์?
๋ณธ ๊ฐ์์์๋ ๊ฒ์์ ์ ์ํ์ง ์์ต๋๋ค. ๊ฒ์ ์์ง๊ณผ ๋ ๋๋ง ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฐ ์ํ์ ๊ณต๋ถํ๋ ๊ฐ์์
๋๋ค.
์ด ๊ฐ์๋ฅผ ๋ง๋
์ง์๊ณต์ ์๋ฅผ ์๊ฐํฉ๋๋ค.
์ด๋์ฐ
- ํ ์ฒญ๊ฐ๋ฌธํ์ฐ์
๋ํ๊ต ๊ต์
- ์ธ๋ฆฌ์ผ ๋ฐ๋ธ๊ทธ๋ํธ ๊ต์ก ๋ถ๋ฌธ ์ ์ (2017)
- ์ ์ ๋ํฐํ
ํฌ๋๋ก์ง์ค ํ๊ตญ์ง์ฌ ์ด์ฌ/๊ต์ก ์๋ฐ์ ค๋ฆฌ์คํธ
์ ์
ํ์ต์๋ฅผ ์ํ ๋์ค์ฝ๋ ์๋ฒ
ํจ๊ป ๋ณด๋ฉด ๋์ฑ ์ข์ ๊ฐ์๋ฅผ ์๊ฐํฉ๋๋ค.
๋ณธ ๊ฐ์ ๋ด์ฉ๊ณผ๋ ์ข ๋๋จ์ด์ ธ ์์ง๋ง, ์ ํ๋ธ์ PBR ๊ด๋ จ ๊ฐ์๋ ์์ผ๋ ์ฐธ๊ณ ํด๋ณด์ธ์. ๐

์ฒญ๊ฐ์ด ๊ฐ๋ฉด ๊ธธ์ด ๋ฉ๋๋ค. ๋ํ ๊ฑดํ์ด๋
์ฒญ๊ฐ๋ฌธํ์ฐ์
๋ํ๊ต๋ ๋จ์์๋ก์(็พ์ ๋๋ฒ ๋ผ) ์ฐฝ์
์์ธ ๆ
์ด์ฐํธ ์ ์์ด ์์ฐ์ฌ๋, ์ธ๊ฐ์ฌ๋, ๋ฌธํ์ฌ๋์ ๊ต์ก์ด๋
์์ ์ฌ๋์ ์ฌ๋ํ๋ฉฐ ์ฐธ์ฌ๋์ ํค์๋ด๋ ์ญ๊ณ ํ ๊ต์ก์ด๋
์ ์ค์ฒํ๊ณ ์ ์ค๋ฆฝํ ํ๊ต์
๋๋ค.
www.ck.ac.kr