2014年5月28日水曜日

フォントのテクスチャアトラスが、Releaseコンパイルすると黒塗りになってしまうエラー(原因不明)

iPhone開発でエラー発生
テスト(Debugでのコンパイル)では表示される画像フォントが、
.ipaファイルにして実行(Releaseでのコンパイル)すると黒塗り画像になってしまう。

GlyphDesignerというツールでフォント画像を作成しているのですが、
なぜか漢字の部分のみ、Releaseコンパイルで黒画像。

■画像のサイズ?
1024*512なので、問題ないはず。
ちなみにiPhoneの最大テクスチャサイズは以下。

古い端末 1024*1024
iPhone4, iPad2, iPodtouch4th 2048 * 2048
iPhone5, iPhone4S, iPad3, iPodtouch5th 4096 * 4096

■OpenGL?
ツールで作成したフォントは1つの画像に出力され、
指定文字を抜き出して表示します。
画像の1部分を切り出してOpenGLで表示する場合、
2の累乗サイズで抜き出さないと黒画像になります。

結局理由はわからず。
テクスチャアトラスから必要なフォントのみ抜き出し、画像にして差し替えました。。