9

有人知道 iPad 的最大纹理尺寸吗?我很难找到这个数字。

4

3 回答 3

40

作为已接受答案的补充:

2048 也是 iPad2 的最大值,直到 iOS5.1 变为 4096。

正如@badweasel 在评论中指出的那样,4096 是 iPad3 的最大值。

最好以编程方式确定限制,使用

int max;
glGetIntegerv(GL_MAX_TEXTURE_SIZE, &max);

如果您希望您的代码适应您尚未尝试或尚未发布的设备或版本的最大大小,这将非常有用。

于 2011-09-07T20:40:59.990 回答
16

iPad 2 支持 OpenGL ES 2.0 和 2048 x 2048 纹理。

http://developer.apple.com/iphone/library/documentation/General/Conceptual/iPadProgrammingGuide/AboutThePlatform/AboutThePlatform.html

于 2010-05-08T22:26:16.133 回答
4

这是来自 Apple 的最新资源。

https://developer.apple.com/metal/limits/

它有很多关于图形限制的信息。如果您想知道 iOS 的最大纹理大小,请查找“Maximum 2D texture width and height”条目。

这取决于您所针对的操作系统。例如,如果您想支持 iOS 8 及更高版本,您将受限于 iOS 8 对 4096 x 4096 像素的 2D 纹理的限制,即使更高版本的 iOS 可以支持更大的纹理。

于 2017-05-05T09:08:44.013 回答