gpt4 book ai didi

iphone - 如何检测 iPhone 上的最大纹理分辨率?

转载 作者:行者123 更新时间:2023-12-03 18:54:23 24 4
gpt4 key购买 nike

我正在制作一个基于 openGL 的通用应用程序,该应用程序应该在 ipod/iphone 2G/3G/3GS/4 和 iPad 上运行。

为了提供尽可能最好的图形,我需要根据运行它的设备在不同的纹理分辨率之间切换。

例如,iPhone 2G 需要不大于 1024x1024 的纹理,而 iPhone 3GS 可以处理更大的纹理。

因此,在 iPhone 3GS 上我想加载 2048x2048 的纹理图集,而 iPhone 2G 将获取缩小的 1024x1024 纹理图集。

是否有一种简单且安全的方法来检测任何上述设备上 openGL 可用的最大纹理分辨率?

最佳答案

是的,使用 glGetIntegerv 类似:

int maxTextureSize;
glGetIntegerv(GL_MAX_TEXTURE_SIZE, &maxTextureSize);

那么您最多可以使用 maxTextureSize x maxTextureSize 纹理。

关于iphone - 如何检测 iPhone 上的最大纹理分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3240636/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com