gpt4 book ai didi

android - 获取支持纹理压缩格式的 Android 设备综合列表

转载 作者:行者123 更新时间:2023-11-29 20:54:10 26 4
gpt4 key购买 nike

我正在寻找 Android 设备及其硬件支持的相关 OpenGL 纹理压缩格式的列表。

Android 上主要支持四种纹理压缩类型:

  • ETC1(Ericcson 纹理压缩)。所有 Android 手机都支持此格式。但是,它不支持 alpha channel ,因此只能用于不透明纹理。
  • PVRTC(PowerVR 纹理压缩)。受配备 PowerVR GPU 的设备(Nexus S、Kindle fire...)支持。
  • ATITC(ATI 纹理压缩)。用于配备高通 Adreno GPU 的设备(Nexus One...)。
  • S3TC(S3 纹理压缩)。这种纹理压缩被用于 NVIDIA 芯片组集成设备(摩托罗拉 Xoom...)

我在使用的游戏引擎中内置了日志记录,当我在单个设备上运行我的应用程序时,它会告诉我使用什么格式,但我想找到一个值得信赖的资源作为引用。

有人在网上见过这样的东西吗?

最佳答案

没有这样的列表(至少不可信)因为

  • 每天有几款 Android 设备发布
  • 有比您在列表中提到的更多的纹理压缩格式(ETC2/EAC、ASTC、LATC,...)
  • 3D 硬件供应商比您在列表中提到的更多(ARM Mali、Intel HD Graphics、Vivante 等)

你永远不应该依赖 3D HW 供应商和特定纹理压缩支持之间的关系,而不是这个您应该通过在 glGetString(GL_EXTENSIONS) 返回的字符串中查找扩展子字符串来检查支持的纹理压缩运行时(在 OpenGL/ES 初始化之后),例如,S3TC 为“GL_EXT_texture_compression_s3tc”,PVRTC 为“GL_IMG_texture_compression_pvrtc”。

关于android - 获取支持纹理压缩格式的 Android 设备综合列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28247268/

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