- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
代码:
int err = glGetError(); // err = 0
glMatrixMode(GL_TEXTURE);
err = glGetError(); // err = 0
glLoadIdentity();
err = glGetError(); // err = 1282
GL_INVALID_OPERATION
当前状态不允许指定的操作。有问题的命令被忽略,除了设置错误标志外没有其他副作用。
当出现错误时,我使用 gDEBugger 检查 openGL 的状态。
GL_CURRENT_RASTER_POSITION_VALID=TRUE
GL_CURRENT_RASTER_TEXTURE_COORDS=N/A
GL_CURRENT_TEXTURE_COORDS=N/A
GL_PROJECTION_STACK_DEPTH=1
GL_TEXTURE_1D=FALSE
GL_TEXTURE_2D=FALSE
GL_TEXTURE_GEN_Q=N/A
GL_TEXTURE_GEN_R=N/A
GL_TEXTURE_GEN_S=N/A
GL_TEXTURE_GEN_T=N/A
GL_TEXTURE_MATRIX=N/A
GL_TEXTURE_STACK_DEPTH=N/A
GL_TEXTURE_BINDING_1D=0
GL_TEXTURE_BINDING_2D=0
GL_TEXTURE_BINDING_3D=0
GL_TEXTURE_ENV_MODE=GL_MODULATE
GL_TEXTURE_ENV_COLOR={0, 0, 0, 0}
GL_ACTIVE_TEXTURE=GL_TEXTURE11
GL_CLIENT_ACTIVE_TEXTURE=GL_TEXTURE0
GL_MAX_TEXTURE_UNITS=4
GL_ACTIVE_TEXTURE_ARB=GL_TEXTURE11
GL_CLIENT_ACTIVE_TEXTURE_ARB=GL_TEXTURE0
GL_MAX_TEXTURE_UNITS_ARB=4
我想不通哪里错了。为什么不能简单的操作呢?
最佳答案
来自文档:
GL_INVALID_OPERATION is generated if glLoadIdentity is executed between the execution of glBegin and the corresponding execution of glEnd.
我想这就是原因。
关于c - 为什么在调用 glLoadIdentity() 后出现 1282 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19537122/
我是 OpenGL 新手,我对代码中的所有随机函数感到有点不知所措。它们有效,我知道何时使用它们,但我不知道为什么需要它们或它们实际做什么。 我知道 glLoadIdentity() 用单位矩阵替换当
我开始使用 OpenGL。我不确定 gluOrtho2d 和 glLoadIdentity 如何一起发挥作用。特别是,我有以下代码,它应该在 10x10 显示的中心绘制一个 2x2 的正方形。 int
我刚刚开始使用JOGL,有一些我无法做到的事情:NeHe tutorials中有一个基本绘图和旋转的示例,一切都工作得很好,除了在第一个三角形之后和下一个四边形之前使用的 glLoadIdentity
我正在阅读一本关于 OpenGL、SDL 的书,并且已经阅读了一些 OpenGL 文档。我也读过这篇文章:What does glLoadIdentity() do in OpenGL? 我正在掌握
当对对象应用转换时,我们使用 glPushMatrix/glPopMatrix。但是为什么我们不只使用 glLoadIdentity 呢? 因此 glPushMatrix() ..ap
代码: int err = glGetError(); // err = 0 glMatrixMode(GL_TEXTURE); err = glGetError(); // err
我目前正在尝试将现有的 OpenGL 代码改编为通用 Windows 应用程序,使用应该将 OpenGL 调用转换为 DirectX 的 Angle 组件。给我带来问题的一个基本功能是纹理中四边形的全
我有一个同学写的代码(我们正在做一个项目): //inside cqtopencvviewergl.cpp void CQtOpenCVViewerGl::resizeGL(int width, in
使用 opengl es 演练黑莓 10 sdk。它使用 2 个命令,即: glMatrixMode(GL_PROJECTION); glLoadIdentity(); 及以后: glMatrixMo
我是一名优秀的程序员,十分优秀!