2

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

我看到了混杂的消息。规范中提到了模板测试,手册页中列出了各种模板功能,所以我认为这意味着它是核心 api 的一部分。

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

我还在一些地方读到一些安卓手机不支持模板缓冲区,尽管我没有看到他们指的是什么版本的 OpenGLES。

4

1 回答 1

7

来自OpenGL ES 2.0 规范

4.1 分片操作

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

这回答了你的问题了吗?

于 2012-07-20T08:15:42.603 回答