0

我正在使用 Android Cocos2d 参考。(http://code.google.com/p/cocos2d-android-1)。

在标准设备、三星平板电脑(1024*600 分辨率)上一切正常。问题始于摩托罗拉 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。我认为这是 OpenGL 的限制,而不是 Cocos2d。我相信 OpenGL 1.1 及更低版本仅限于 1024 * 1024 纹理。

如果您可以直接调用 opengl 调用,请尝试与此等效的 Java:

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