如何用glGet获得符号常量?

时间:2014-12-24 08:38:21

标签: opengl opengl-es

查询OpenGL关于符号常量值的合适方法吗?还是有更优雅的方式?

GLint sbf[20];
glGetIntegerv(GL_STENCIL_BACK_FAIL, sbf);

注意:

  

GL_STENCIL_BACK_FAIL   data返回一个值,一个符号常量,指示当模板测试失败时对后向多边形采取的操作。初始值为GL_KEEP。请参阅glStencilOpSeparate。

1 个答案:

答案 0 :(得分:1)

我的建议是:

GLint sbf = 0;
glGetIntegerv(GL_STENCIL_BACK_FAIL, &sbf);

然后,您可以通过实现if语句来执行您想要的任何操作,具体取决于sbf的值。