0

私はAndroid Cocos2d Refで作業しています。( http://code.google.com/p/cocos2d-android-1 )。

標準デバイス、Samsung タブレット (解像度 1024*600) ですべて正常に動作します。問題は Motorola Xoom (1280*800) で始まります。

Cocos2d は 1024 を超える画像解像度をサポートしていませんか?

他の代替 Cocos2d ソースがあれば教えてください。

私は3つの画像を添付しました.. rainbow.jpg - 元の画像 元の画像

cocos_github_issue.png - を使用してデバイスでレンダリングされている画像 ( http://code.google.com/p/cocos2d-android ) ここに画像の説明を入力

cocos_lib_issue.png - を使用してデバイスでレンダリングされている画像 ( http://github.com/ZhouWeikuan/cocos2d ) ここに画像の説明を入力

4

1 に答える 1

0

Cocos2d は 1024 を超える画像解像度をサポートしていませんか?

それはおそらく正しいです。iOS では、ほとんどのデバイスで最大 2048 ではありませんが、古いデバイスでは最大サイズが 1024 に制限されています。これは Cocos2d ではなく OpenGL の制限だと思います。OpenGL 1.1 以前は、1024 * 1024 テクスチャに制限されていると思います。

opengl 呼び出しを直接呼び出すことができる場合は、これに相当する Java を試してください。

glGetIntegerv(GL_MAX_TEXTURE_SIZE, &result);
于 2011-09-27T07:57:56.477 に答える