2012-07-19 78 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