Android Cocos2d Xoom Image Pixelation Проблема - PullRequest
0 голосов
/ 26 сентября 2011

Я работаю с Android Cocos2d Ref. (http://code.google.com/p/cocos2d-android-1).

Все работает нормально со стандартным устройством, планшетом Samsung с (разрешение 1024 * 600). Проблема начинается с Motorola Xoom (1280 * 800).

Cocos2d не поддерживает разрешение изображения выше 1024?

Дайте мне знать, если есть какой-либо другой альтернативный источник Cocos2d.

Я приложил 3 изображения .. rainbow.jpg - Исходное изображение Original Image

cocos_github_issue.png - изображение, которое отображается на устройстве с помощью (http://code.google.com/p/cocos2d-android) enter image description here

cocos_lib_issue.png - изображение, которое отображается на устройстве с помощью (http://github.com/ZhouWeikuan/cocos2d) enter image description here

1 Ответ

0 голосов
/ 27 сентября 2011

Cocos2d не поддерживает разрешение изображения выше 1024?

Это, вероятно, правильно. На ios это не до 2048 на большинстве устройств, но старые устройства по-прежнему ограничены максимальным размером 1024. Я думаю, что это ограничение OpenGL, а не Cocos2d. Я полагаю, что OpenGL 1.1 и ниже ограничены 1024 * 1024 текстурами.

Если вы можете напрямую вызывать вызовы opengl, попробуйте Java-эквивалент этого:

glGetIntegerv(GL_MAX_TEXTURE_SIZE, &result);
...