代码之家  ›  专栏  ›  技术社区  ›  matousc

Pyopengl-如何处理旧纹理和glgenlist?

  •  -1
  • matousc  · 技术社区  · 8 年前

    我使用的glgenlist如下:

    my_list = glGenLists(1)
    glNewList(array_list, GL_COMPILE)
    # some OpenGL instructions go here
    glEndList()
    

    以类似的方式,我使用文本:

    my_texture = glGenTextures(1)
    

    如果我理解正确,纹理和列表存储在GPU中。当我不再需要它们时,如何处置它们?

    足以写出指针( my_list = False )或者我需要手动告诉pyopengl我不再需要它们了吗?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Andreas    8 年前

    有一个glDelete*,它为每个glGen*释放以前分配的资源。

    glDeleteTexture

    glDeleteLists

    推荐文章