6

我对 OES 和 EXT 的含义有点困惑?我知道 EXT(openGL 扩展)是特定于显卡供应商的,它可能在手机上受支持,也许不支持。但是 OES 呢?它是否与 EXT 相同,或者如果手机支持特定版本的 openGL ES(比如 2.0),是否支持这些?

假设我想在 android 商店中过滤掉不支持某些 OES 扩展的手机,我如何在清单中指定它?

4

2 回答 2

6

所有扩展都是“图形卡供应商特定的”,因为它们可能会或可能不会被任何特定硬件支持。OES 扩展很像桌面 GL 领域中的 ARB 扩展:它们是由负责维护 OpenGL ES 的 Khronos 小组编写的扩展。EXT 扩展由一个或多个供应商编写,他们认为该功能适用​​于他们自己以外的硬件。

于 2012-10-05T08:30:47.317 回答
1

您可能无法在 android 清单中进行 OES 扩展。正如 Nicol 指出的那样,扩展是特定于图形供应商的,您必须使用glGetString(GL_EXTENSIONS)函数在运行时查询扩展的存在,该函数将为您提供硬件支持的以空格分隔的 OES 扩展字符串。

于 2012-10-05T12:09:11.113 回答