2024-06-01 10:07:16 发布
网友
def del_tex(self): glDeleteTextures(self.Texture_ID)
给出了错误
TypeError: No array-type handler for type numpy.uintc (value: 1) registered
这个错误是什么意思?如何解决
PyOpenGL^{}删除一组纹理。该函数有2个参数。纹理对象的数量和纹理对象的数组:
texarray = (GLuint*1)(self.Texture_ID) glDeleteTextures(1, texarray)
一份清单似乎也很有效:
glDeleteTextures(1, [self.Texture_ID])
如果返回OpenGL错误,则实现在语义上是正确的,但上下文是错误的。对象被删除两次,或者在调用glDeleteTextures时您没有有效且当前的OpenGL Context。 错误1282表示GL_INVALID_OPERATION,表示当前没有OpenGL上下文
glDeleteTextures
GL_INVALID_OPERATION
PyOpenGL^{} 删除一组纹理。该函数有2个参数。纹理对象的数量和纹理对象的数组:
一份清单似乎也很有效:
如果返回OpenGL错误,则实现在语义上是正确的,但上下文是错误的。对象被删除两次,或者在调用
glDeleteTextures
时您没有有效且当前的OpenGL Context。错误1282表示
GL_INVALID_OPERATION
,表示当前没有OpenGL上下文相关问题 更多 >
编程相关推荐