OpenGLES2.0安卓设备是否保证至少支持一些(> 0)模板缓冲区位?
我看到了混合信息。模板测试在规范中提到,各种模板函数列在手册页中,所以我认为这意味着它是核心API的一部分。
我还看到几个模板格式GL_OES_STENCIL[148]
被列为扩展名,所以我不确定这是否意味着需要支持OpenGLES2.0的手机才能支持模板缓冲区,或者它们是否需要是可选的扩展名吗?
我还在一些地方读过一些Android手机不支持模板缓冲区,但我没看到他们指的是什么版本的OpenGLES。
答案 0 :(得分:7)
来自OpenGL ES 2.0 Specification:
4.1每片段操作
支持所有OpenGL 2.0每片段操作,但遮挡查询,逻辑操作,alpha测试和颜色索引相关操作除外。支持深度和模板操作,但是选择的配置不需要包括深度或模板缓冲区,需要注意的是OpenGL ES 2.0实现必须支持至少一个深度位深度为16或更高的配置和模板位深度8或更高。
这会回答你的问题吗?