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