0

土壌を使用してSOIL呼び出しをカプセル化するクラスを作成しようとしています。ただし、を使用して画像をロードした場合、メモリを削除する他の方法を見つけることができません

SOIL_load_OGL_texture    

では、この呼び出しの後にクリーンアップする正しい方法は何ですか?

4

1 に答える 1

1

OGLテクスチャ識別子を返します

/* load an image file directly as a new OpenGL texture */
GLuint tex_2d = SOIL_load_OGL_texture
    (
        "img.png",
        SOIL_LOAD_AUTO,
        SOIL_CREATE_NEW_ID,
        SOIL_FLAG_MIPMAPS | SOIL_FLAG_INVERT_Y | SOIL_FLAG_NTSC_SAFE_RGB | SOIL_FLAG_COMPRESS_TO_DXT
    );

したがって、OGL関数を使用して解放する必要があります。

glDeleteTextures( 1, &tex_2d );

私はこのlibを使用していませんが、これは私が行うことです

于 2012-02-24T09:42:53.593 に答える