我正在使用Android Cocos2d Ref。 (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)在设备上呈现的图像
答案 0 :(得分:0)
Cocos2d不支持高于1024的图像分辨率吗?
这可能是正确的。在大多数设备上,它不是2048,但旧设备仍然限制在1024最大尺寸。我认为这是一个OpenGL限制,而不是Cocos2d。我相信OpenGL 1.1及更低版本仅限于1024 * 1024纹理。
如果你可以直接调用opengl调用,请尝试Java的等价物:
glGetIntegerv(GL_MAX_TEXTURE_SIZE, &result);