์ค์ ๊ฐ์ฐ์์ ๋ธ๋ฌ ๊ตฌํํ ๋ ค๊ณ ํ๋ค๊ฐ ์ ์ ๋ด๊ธธ๋ก ์์ (๋ธ๋ฌ ๊ตฌํํ ๋ ค๋ฉด ์ด์ฐจํผ ํด์ผํ์ง๋ง) ํ์ฒ๋ฆฌ ์ ฐ์ด๋ ๊ตฌํํด๋ด.
๊ตฌํํ๋๋ฐ ์ด๋ ๊ฒ ๊ธธ๊ฒ ๊ฑธ๋ฆด์ค์ ๋ชฐ๋๋๋ฐ ์๊ณ ๋ณด๋๊น cocos2d-x๋ ๋ญ unity๋ผ๋๊ฐ ๊ทธ๋ฐ๊ฑฐ๋ ๋ค๋ฅด๊ฒ
ํ์ฌ ํ๋ฉด ๊ทธ ์์ฒด๋ฅผ ๋ฒํผ๋ก ๋ ์ ํ์ฒ๋ฆฌํด์ฃผ๋ API๊ฐ ์๋คํด์ ์ฌ๊ธฐ์ ํ๋ฒ ํ...ํ๊ณ ๊ทธ๋ฆฌ๊ณ ์คํGL ์์ฒด๋ฅผ ์๊ณ ์์ด์ผ
์ด์ฐ์ด์ฐ ํ ์ ์๋ค๋ ๊ฒ์์ ํ...ํจ. ์์ง ๋ค๋ ์ด๋ผ๋๊ฐ GL ๋ณด์ง๋ ์์๋๋ฐ...
๊ทธ๋๋ ๊ตฌ๊ธ์์ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ ๋์ ๊ฐ์ ๊ณ ๋ฏผ์ ํ ์ฌ๋์ด ํ๋๋ช ์ด ์๋์ง, ์ผ์ข ์ ์์ค ํํ ๋ฆฌ์ผ์ ์ ๊ณตํด์ค์
๊ทธ๊ฑธ ํ ๋๋ก ํ์ฒ๋ฆฌ ์
ฐ์ด๋ฉ ๋ ์ด์ด๋ฅผ ๋ง๋ค์ด๋ด. ๋ก์ค ๋ฌดํจ๋ง๋ (ํํ ๋ฆฌ์ผ ์ฌ๋ฆฐ ์ฌ๋์)
์ํผ ์ด ํ์ฒ๋ฆฌ ์ ฐ์ด๋ฉ์ ๊ฐ์ง๊ณ ๊ฐ์ฐ์์ ๋ธ๋ฌ ๋ง๋ค์ด์ ์ผ์์ ์ง๋ผ๋๊ฐ ๋ค์ด์ผ๋ก๊ทธ ์ฐฝ ํธ์ถํ๊ฒ ๋๋ฉด
๋ฐฐ๊ฒฝ์ ์ ์๋์ ๋ธ๋ฌ ์ฒ๋ฆฌํ๊ฒ ํ ์์ ...
1. cocos2d-x๋ ํ์ฒ๋ฆฌ ์
ฐ์ด๋ฉ API ์์ฒด๋ฅผ ๊ตฌํํด์ฃผ์ง ์์์ ์ง์ ๊ตฌํํด์ผ ํ์.
2. ์
ฐ์ด๋ฉ์ ํ๋๋ฐ ํ์ํ ์
ฐ์ด๋ฉ ํ์ผ ์์ฒด์ GL ์คํฌ๋ฆฝํ
์ธ์ด๋ฅผ ์์์ผ ํ์. ์คํGL ๊ฐ์ก๊ณ ๊ณต๋ถํ ์ ์์ด์ ๊ฑ ๋๋ ค์๋ vert, frag ํ์ผ ๊ตฌํด์ ํด๊ฒฐ.
3. ํ์ฒ๋ฆฌ ๋ ์ด์ด๋ฅผ ๊ฒน์น ์๋ก ํ์ํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋์ด๋๋๋ฐ (๋ด๋ถ ํ๋ ์์ค GC๋ ์ ์๋ํ๋ ๊ฒ ๊ฐ์๋ณด์) ๋ถ์๋ถ์ํจ
4. ์ํผ ์๊ฑธ ๊ฐ์ง๊ณ ์ด์ ๊ฐ์ฐ์์ ๋ธ๋ฌ ์ดํํธ ๊ตฌํํด๋ณผ ์์ [์]
๊ฐ์ฐ์์๋ ์ ๋๋ ๊ฒ ๊ฐ์์ ๋ฃ์ด๋ด์.
+ ๊ฐ๋ณ์ ์ง ํ์ ใ
กใ
ก; ๋ญ๊ฐ ๊ฐ์ฐ์์ ๊ฐ์๋ฐ ์๊ฐ์์ ๋ณด๋๊น 2์ฐจ์ ๋ฒกํฐ ์ธ์๋ฅผ ์๋ชป์ค์ ์ข ์ด์ํ๊ฒ ๋์์๋ค์. ์์ ํ๊ฑด ๊ฐ์ฐ์์ ๊ทธ๋๋ก ์ ๋์ด.
์ ์ ๊น ์์ ํ๋ ค๋ ์ฌ์ด... ํ์ดํ !
์์ ใ ใ ๊ฐ์ฌํฉ๋๋ค ์ ๋ดค์์ ๋๊ธ