์ฒ์ ๋ฉ๋ดํ๋ฉด์์ ๊ธ์๋ฅผ ๋์ฌ๋
๊ฐ๋ก๋ก ์กฐ๊ธ ๊ธธ์ด์ผ๋์ด์
128 * 16์ผ๋ก ํ๋๋ฐ ์๊ด์์ด ํน์?
์ต์ ํ๋ ์ฉ๋๋ฌธ์ ์์
์ด๋ ๊ฒ ์์ ํด๋ ์๊ด์์ง?
์ฒ์ ๋ฉ๋ดํ๋ฉด์์ ๊ธ์๋ฅผ ๋์ฌ๋
๊ฐ๋ก๋ก ์กฐ๊ธ ๊ธธ์ด์ผ๋์ด์
128 * 16์ผ๋ก ํ๋๋ฐ ์๊ด์์ด ํน์?
์ต์ ํ๋ ์ฉ๋๋ฌธ์ ์์
์ด๋ ๊ฒ ์์ ํด๋ ์๊ด์์ง?
์๊ด ์์ด์. ์ปดํจํฐ๋ 2์ ์ ๊ณฑ? ์ผ๋ก ๋ฐ์ ์ด๋ฏธ์ง๋ฅผ ๋ชป์ฝ์ด์. ๊ทธ๋์ 128 * 128๋ก ์ธ์ํด์.
๊ทธ๋์ ์ด๋ฏธ์ง ์ํ๋ผ์ค๋ผ๋ ๊ฑธ ๋ง๋๋๋ฐ ์์ฆ์ ์ ๋ํฐ์ ์คํ๋ผ์ดํธํจ์ปค?์ธ๊ฐ ๋ญ์ ๊ฐ๊ฐ ์๋๋ผ๊ตฌ์. ํ๋ฒ ๊ฒ์ํด๋ณด์ธ์.
๊ทธ๋ผ 128 * 128๋ก ํ ์ค์ฒ๋ฅผ ๋ง๋๋ 128 * 16์ผ๋ก ๋ง๋๋ ๋๊ฐ์๊ฑด๊ฐ์
2์ ์ ๊ณฑ์ผ๋ก ์ธ์ํ๋๋ฐ
์๋ฅผ๋ค์ด 512 * 256 ์ด๋ฉด ๊ทธ๋๋ก 512*256์ผ๋ก ์ธ์ํด์ ์ฝ์ด ์ค๊ณ
512 * 257 ์ด๋ฉด 512*512๋ก ์ฝ์ด์ด
16๋ 2์ ์ ๊ณฑ์์ค ํ๋๋๊น 128 * 16์ผ๋ก ์ธ์ํ ๊ฑฐ์
๊ทผ๋ฐ ๊ทธ ์ ๊ณฑ์๋ ์๋๋๋ฅผ ๋ฐ์ง๋๊ฒ๋ณด๋จ
์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ ์ข๋ ์ฑ๋ฅ์ ์ํฅ์ ๋ง์ด ์ค.
8192 * 128 ๋ก ์์ ํ๊ฒ๋ณด๋ค 128 * 128์ด ์ฑ๋ฅ์ ๋ ๋จน์
๋น๋น ๋ฉ๋ชจ๋ฆฌ์์ผ๋ก ๊ฐ์์. ๊ทธ๋์ ๋ณดํต 2048 * 2048 ์ด๋ฏธ์งํ์ผ์ ๋ช๊ฐ ๋ง๋ค์ด์ ์ฌ๋ฌ ์ด๋ฏธ์งํ์ผ์ ํ๋์ ํฉ์ณ์ ๋ฃ์ด์. ์ด๋ ๊ฒํ๋ฉด ์ฑ๋ฅ๋ ๋ ์ข์์ ธ์.
์ฅ ๊ฐ๋ก์ธ๋ก ๊ฐ์ ํฌ๊ธฐ๋ก ์ฝ์ด์ค์ง์๋์
์ฐพ์๋ณด๋๊น ์ ์ฌ๊ฐํ ํฌ๊ธฐ๋ก ์ฝ์ด๋ค์ธ๋ค๊ณ ํ๋ค์. 128 * 16 ์ด๋ฏธ์ง๋ 128 * 128 ํฌ๊ธฐ๋ก ์ฝ์ด๋ค์ด๊ฒ๋ค์ฉ
ใด๋งํฌ์ข ์ค์์์? ๋ด๊ฐ์๊ธฐ๋ก ๊ทธ๋ฅ powers of2 ๋ฉด ์ถฉ๋ถํ๊ฑธ๋ก ์๋๋ฐ
https://gamedev.stackexchange.com/questions/26187/why-are-textures-always-square-powers-of-two-what-if-they-arent
https://stackoverflow.com/questions/7001434/opengl-textures-width-and-height-must-be-same-size
์คํgl์ ํ์คํ powers of 2๋ง ์จ๋ ๋๋๋ฐ
๋ค๋ ์ด๋ ๋ค๋ฅธ api๋ ๋ชจ๋ฅด๊ฒ ๋ค. ๋ค๋ ๋ 2์ ๊ณฑ์๋ฉด ๋ ๊ฑธ?
๋ค์ ์์ธํ ์ฐพ์๋ณด๋๊น ios ์์ PVRTC ํ์์ ์ฌ์ฉํ ๋์๋ง ์ ์ฌ๊ฐํ์ผ๋ก ์ฝ์ด๋ค์ธ๋ค๊ณ ํ๋ค์. ๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ผ๋ก 128 * 16์ด ๋๊ฒ ๋ค์. ์๋ชป๋ ์ ๋ณด๋ฅผ ์๋ ค๋๋ฆด๋ปํ๋ค์ ์ฃ์กํฉ๋๋ค:(