简体   繁体   English

什么是与GL_STENCIL_BITS等效的桌面OpenGL?

[英]What is desktop OpenGL equivalent to GL_STENCIL_BITS?

On OpenGL ES 2.0 API, I could use glGet* function with GL_STENCIL_BITS symbol to get current stencil buffer's bit-size. 在OpenGL ES 2.0 API上,我可以使用带有GL_STENCIL_BITS符号的glGet*函数来获取当前模板缓冲区的位大小。

What is the equivalent of the symbol on desktop OpenGL API? 桌面OpenGL API上的符号等同于什么? I am targeting OpenGL 3.x API or later. 我的目标是OpenGL 3.x API或更高版本。

I have not worked with OSX, but in GL a separate stencil is going away, and a packed depth+stencil is to be used. 我没有使用过OSX,但是在GL中将不再使用单独的模板,而将使用打包的depth +模板。 You can use glGetIntegerv with GL_MAX_DEPTH_TEXTURE_SAMPLES as in http://www.opengl.org/sdk/docs/man/html/glGet.xhtml . 您可以将glGetIntegerv与GL_MAX_DEPTH_TEXTURE_SAMPLES一起使用,如http://www.opengl.org/sdk/docs/man/html/glGet.xhtml中所述

Also refer to OpenGL: Acquiring only a stencil buffer and no depth buffer? 另请参阅OpenGL:仅获取模板缓冲区而没有深度缓冲区?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM