2012-07-19 79 views
2

OpenGLES2.0 android设备是否保证支持至少一些数字(> 0)的模板缓冲位?OpenGLES2.0 android设备是否保证支持模板缓冲区?

我看到混合信息。规范中提到了模板测试,各种模板函数列在手册页中,所以我认为这将暗示它是核心API的一部分。

我还看到几个模板格式GL_OES_STENCIL[148]被列为扩展名,所以我不确定这是否意味着支持OpenGLES2.0的手机需要支持模板缓冲区,或者它们是可选的扩展?

我也读过几个地方,一些Android手机不支持模板缓冲区,但我没有看到他们指的是什么版本的OpenGLES。

回答

7

OpenGL ES 2.0 Specification

4.1每片段操作

所有的OpenGL 2.0每片段操作的支持,除了遮挡查询,逻辑-OPS,阿尔法测试和颜色索引相关操作。支持深度和模板操作,但选择的配置不需要包含深度或模板缓冲区,但需要注意OpenGL ES 2.0实现必须支持至少一个深度位深度为16或更高的配置以及模板位深度8或更高。

这是回答您的问题吗?

+0

是的,它看起来像它,谢谢。 – Tim 2012-07-20 16:15:06