1024x1024是否是桌面上广泛支持的OpenGL最大纹理尺寸?

时间:2013-10-24 17:31:57

标签: opengl textures sprite

我正在创建一个精灵引擎,它使用“图形库”的概念来加速使用批量渲染。我想知道是否有人知道这些天是否足够广泛支持1024x1024纹理“依靠”,和/或是否有办法找出在图形芯片组/卡方面支持1024x0124多远,如一个图表或其他东西,并根据估计的兼容性%决定我是否应该使用1024x1024或限制银行到512x512(我有一种感觉得到更广泛支持,如果你算上集成加速器)

1 个答案:

答案 0 :(得分:10)

根据这个SO答案“what is the max size of the texture iphone can support?”,iPhone 3g可支持1024x1024纹理尺寸。这款手机于2008年发布,这让我相信5年前大多数台式机都能支持这款手机。

GL_MAX_TEXTURE_SIZE由实现定义。 Wild Fire Games也非常友好地提供了他们的OpenGL capabilities report,其数据集的纹理大小最大。截至撰写本文时,33085(0.05%)用户中只有18人报告无法渲染GL_MAX_TEXTURE_SIZE 1024或更多。