ํ์ด. ๋๋ ๋ณธ๋ ์ฝ์ฝ์ค๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋์ธ๋ฐ ์ด๋๋ ๋ญ๊ฐ ์ง๋ฃจํจ+3D๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค๋ ๋ํผ์๋ง์ ์๋ฐ๊ฐ??
๊ทธ๋ฆฌ๊ณ ๊ตญ๋ด์์ ๋ง์ด ์ฐ์ด๋ 3๋ ์์ง(๋ด์๊ฐ)์ธ ์ฝ์ฝ์ค,์ ๋ํฐ,์ธ๋ฆฌ์ผ์ ๋ชจ๋ ์จ๋ด์ผํ์ง ์๊ฒ ๋๋ ์๊ฐ์ย
์ธ๋ฆฌ์ผ์ ์ ๋ฌธํด๋ณด๋ ค๊ณ ํจ. ๋ญ๊ฐ ์ฌ์ฌํ๊ธฐ๋ ํ๊ณ ์ด๋ ๊ฒ ์ฐ๋ฉด ๋๊ธฐ๋ถ์ฌ๋ ๋ ๊ฒ ๊ฐ์์ ์ ๋ฌธ์ ์ธ๊ฑด ์๋๊ณ ์ฌ์ฌํ์ด๋ก ์ผ๊ธฐ์ฒ๋ผ ์ฐ๋ ค๊ณ ํด.
์ฐ์ ๋๋ ์ฝ์ฝ์ค,์ ๋ํฐ์์ง์ ์ด๋์ ๋ ๋ค๋ฃฐ ์ค์๊ณ 3D๊ฒ์ํด์ ์ ๋ํฐ๋ฐ์ ์์จ๋ด์ย ๋๋ถ๋ถ์ ์ ๋ํฐ์ ๋์ ํด์ ์๊ฐํด๋ณด๊ธฐ๋ก ํ์.
์๋ ์ฑ ํ๊ถ์ ๋ณด๊ณ ๋ฐ๋ผํ๊ธธ ์ข์ํ๋๋ฐ ์ธ๋ฆฌ์ผ์ ์ฐ๋ ์น๊ตฌ์๊ฒ ๋ฌผ์ด๋ณธ ๊ฒฐ๊ณผ ์ ๋๋ก๋ ์ฑ ๋์๊ณ ๊ณต์ ํํ ๋ฆฌ์ผ์ด ์๋นํ ์๋ผ์๋ค๊ณ ํด์ ๊ทธ๋ฅย
ํํ์ด์ง์ ํํ ๋ฆฌ์ผ์ ๋ณด๊ณ ์ตํ๊ธฐ๋ก ํ๋ค.
<ํํ ๋ฆฌ์ผ ํํ์ด์ง>
ํํ ๋ฆฌ์ผ ํํ์ด์ง๋ ์๋นํ ์๋ผ์๊ณ ๋๋ถ๋ถ(90%?) ํ๊ธ๋ก ๋ผ์ด์๋ค.ย
ํ์ง๋ง ๋ชฉ๋ก์ด ๋๋ฌด ๋ง๊ณ ์ฝํ์์ด์ ๋จผ๊ฐ ์ข ์ด์์ ํ๋ค. ์์ง๋ ์ฝ๊ณ ์์.
๋ณด๋ฉด ์๊ฒ ์ง๋ง ๋ฉ์ธ์ ๋กํ๋ ์ ๋ํฐ์์ ์ธ๋ฆฌ์ผ๋ก ๋์ด์ค๋ผ๊ณ ์ ๋ํฐ๊ฐ๋ฐ์๋ฅผ ์ํ ๋ฉ๋ด๊ฐ ์๋ค;;
์ฝ์ด๋ดค๋๋ฐ ๊ทธ๋ ๊ฒ ํฐ ๋์์ ์๋ผ๊ณ ๊ทธ๋ฅ ๊ทนํ ์ผ๋ถ๋ถ ์ ๋ํฐ์์ ์ฌ์ฉํ๋ ๊ฒ๋ค์ ์ธ๋ฆฌ์ผ์ ๋ง์ถฐ ์ค๋ช ํ๊ณ ์์.
์ธ๋ฆฌ์ผ์์ ๊ฒ์์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ํฌ๊ฒ ๋๊ฐ์ง๋ก ๋๋๋๋ฐ ๋ธ๋ฃจํ๋ฆฐํธ์ C++์.
์ฒ์์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ๋ ๋ธ๋ฃจํ๋ฆฐํธ๊ธฐ๋ฐ ํ๋ก์ ํธ, C++๊ธฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ๊ณ ๋ฅด๋๋ฐย
C++๊ธฐ๋ฐ์ ์ ํํ๋ฉด ์๋ค์ํผ ์ธ๋ฆฌ์ผ์์ง์ ์คํ์์ค๋ผ ์์ง๋ด์ฉ๋ ๊ณ ์น ์ ์๊ณ ํ๊ฒ๊ฐ์. (๋ฌผ๋ก ์์ง ์ ๋ฌธ์ด๋ผ ์์ง๊ฑด๋๋๊ฑด ์๊ฐ๋ ์ํจ ใ )
๋ธ๋ฃจํ๋ฆฐํธ๋ ์ธ๋ฆฌ์ผ์์ง ๊ณ ์ ์ ๋น์ฅฌ์ผ ์คํฌ๋ฆฝํ ๋ฐฉ์์ธ๋ฐ, ๋ณ์์ ํจ์๋ฅผ ๋ํ๋ด๋ ๋ ธ๋๋ฅผ ์ ์ผ๋ก ์ญ์ญ ๊ทธ์ด์ ๊ฒ์ํ๋ ์ด๋ฅผ ๊ตฌํํ๋ ๋ฐฉ์์.
C++๋ก ํ๋์ฝ๋ฉ์ ํด์ ๊ฒ์์ ๋ง๋ค ์๋ ์๊ณ , ๋ธ๋ฃจํ๋ฆฐํธ๋ง์ผ๋ก ์ฝ๋ํ์ค ์์ฐ๊ณ ๊ฒ์์ ๋ง๋ค์ ์์.
๋ค๋ง C++๋ง์ผ๋ก ํ๋์ฝ๋ฉ์ ํ๊ธฐ์ ๋๋ฌด ํ๋ค๊ณ , ๋ธ๋ฃจํ๋ฆฐํธ๋ง์ผ๋กย ์์ ๋ง์ ๊ธฐ๋ฅ์ ๋ง๋ค๊ธฐ์๋ ์กฐ๊ธ ๋ถ์กฑํ๋ฐ,ย
๊ทธ๋์ C++๋ก ๋ง๋ ๋ณ์๋ ํจ์๋ฑ์ ๋ธ๋ฃจํ๋ฆฐํธ๋ก ๊บผ๋ด์ ๋ธ๋ฃจํ๋ฆฐํธ๋ฅผ ํตํด ๊ฒ์ํ๋ ์ด๋ฅผ ์ ์ ํ ์์์. ์ํฝ์์๋ ์ด๋ฐฉ๋ฒ์ ๊ถํ๋ ๊ฒ ๊ฐ๊ณ ย
๋ด๊ฐ ์๊ฐํด๋ ์ด๊ฒ ๊ฐ์ฅ ํจ์จ์ข๊ณ ํฉ๋ฆฌ์ ์ธ ๋ฐฉ๋ฒ์ธ๋ฏ ใ
์ฐ์ ๋ง๋ณด๊ธฐ๋ก ํ๋ ๋ง๋ค์ด๋ณด๊ธฐ๋ก ํ๋๋ฐ, ์กฐ๊ฑด์ ์ด๋ ๋ค.
StaticMesh์ค Cone์ ์ปดํฌ๋ํธ๋ก ๊ฐ์ง ์ค๋ธ์ ํธ "NewBlueprint"๋ฅผย
์๋์ X๋ฅผ -100~100 ๋๋ค, Y๋ฅผ -100~100๋๋ค์ผ๋ก ์ธ๊ฐ ์์ฑํ๊ธฐ. ๋ค๋ง ์ค๋ธ์ ํธ๋ผ๋ฆฌ ๊ฒน์น ๊ฒฝ์ฐ ์ทจ์ํ๊ณ ๋ค์ ์์ฑํ๊ธฐ.
์ด ์กฐ๊ฑด์ ๊ฐ์ง ํ๋ก์ ํธ๋ฅผ C++๋ก, ๋ธ๋ฃจํ๋ฆฐํธ๋ก ๊ฐ๊ฐ ๊ตฌํ ํด๋ณด๊ธฐ๋ก ํ์.
<C++๋ก ๊ตฌํํ๊ธฐ>
BeginPlayํจ์๋ ์ด ์กํฐ(์ ๋ํฐ์ ๊ฒ์์ค๋ธ์ ํธ)๊ฐ ์์๋ ๋ ํธ์ถ๋๋ ํจ์๋ค. ์ ๋ํฐ์ Startํจ์์ ๊ฐ๋ค๊ณ ๋ณด๋ฉด ๋จ.
<๋ธ๋ฃจํ๋ฆฐํธ๋ก ๊ตฌํํ๊ธฐ>
<์คํ ํ๋ฉด>
์ ๋ํฐ์๋ ๋ค๋ฅด๊ฒ ๊ฐ๋ก์ถ์ด X, ์ธ๋ก์ถ์ด Y, ๋์ด์ถ์ด Z๋๋ผ; ํท๊ฐ๋ฆฌ์ง ์๊ฒ ์ฃผ์
์ธ๋ป๋ณด๋ฉด C++๋ก ๊ตฌํํ๊ฒ ๊ฐ๋จํด ๋ณด์ด์ง๋ง C++๋ก ๊ตฌํํ๊ฒ ํจ์ฌ ์ค๋๊ฑธ๋ ธ๋ค;;ย
C++์ ๋ชฐ๋ผ์ ๊ทธ๋ฐ๊ฑด ์๋๊ณ C++์์ "NewBlueprint" ์ค๋ธ์ ํธ๋ฅผ ๋ถ๋ฌ์์ผ ํ๋๋ฐ ๊ทธ์ย ํท๊ฐ๋ฆฌ๋ ํจ์๋ค์ด ์๋ฉ์์ด์;;ย
๋ธ๋ฃจํ๋ฆฐํธ๋ ๋๋ฆ ์์๋ณด๊ธฐ๋ ์ฝ๊ณ (๋ฐฉ๋ํด์ก์๋ ๋ ๋ชจ๋ฅด์ง๋ง) ๋ง๋๋๋ฐ ์ฌ๋ฏธ๋ ์๋ค.(์ค ์ญ์ญ๊ธ๋๊ฒ ์ฌ๋ฐ์)
๊ทธ๋ผ ์ด๋ง ์ฐ๊ณ ๋ค์์ ๋ ์ธ๊ฑฐ์์ผ๋ฉด ๋ค๊ณ ์๋ด ใ 2
ใ ใ
๋์์ด ๋์๋ค