glEnable(GL_TEXTURE_GEN_S) GL_INVALID_OPERATION
Posted
技术标签:
【中文标题】glEnable(GL_TEXTURE_GEN_S) GL_INVALID_OPERATION【英文标题】: 【发布时间】:2011-08-24 09:30:13 【问题描述】:我目前正在研究阴影映射。我找到了 Paul's Projects http://www.paulsprojects.net/tutorials/smt/smt.html,我目前正在尝试实现这一点。但我无法得到适当的解决方案。
你们有没有人知道为什么在整个绘图过程中为每个 glmodelview-和 glprojection-matrix 放置一个 glPushMatrix()、glPopMatrix() 对(所有 3 个必要的阴影路径)会在调用时导致任何 GL_INVALID_OPERATION 问题glEnable(GL_TEXTURE_GEN_S)?
glEnable(GL_TEXTURE_GEN_S)的错误分析是在当前状态下glEnable(GL_TEXTURE_GEN_S)不能执行。有什么想法吗?
【问题讨论】:
提醒一下:OpenGL 会累积错误,您必须循环调用 glGetError 直到它返回 GL_NO_ERROR 以确保您解除了整个错误堆栈。 【参考方案1】:请给我们看一些代码。我最好的猜测是您在 glBegin...glEnd 块中调用了 glPush,PopMatrix 和或 glEnable,而这些是不允许的.
【讨论】:
以上是关于glEnable(GL_TEXTURE_GEN_S) GL_INVALID_OPERATION的主要内容,如果未能解决你的问题,请参考以下文章