我正在寻找一个Android设备列表及其硬件支持的相对OpenGL纹理压缩格式。
Android上主要支持四种纹理压缩类型:
我在我正在使用的游戏引擎中内置了日志记录,它将告诉我在单个设备上运行我的应用程序时使用的格式,但我希望找到一个值得信赖的资源作为参考。
有没有人在网上见过这样的东西?
答案 0 :(得分:2)
没有这样的列表(至少不值得信赖),因为
你永远不应该依赖3D硬件供应商和特殊的纹理压缩支持,而不是这个
您应该通过查找glGetString(GL_EXTENSIONS)
返回的字符串中的扩展子字符串来检查支持的纹理压缩运行时(在OpenGL / ES初始化之后),
例如S3TC的“GL_EXT_texture_compression_s3tc”,PVRTC的“GL_IMG_texture_compression_pvrtc”。