gpt4 book ai didi

c++ - SOIL 图像库和释放内存

转载 作者:行者123 更新时间:2023-11-28 08:09:44 27 4
gpt4 key购买 nike

我正在尝试使用 soil 编写一个类来封装 SOIL 调用。但是,如果我使用

加载图像,我找不到任何其他删除内存的方法
SOIL_load_OGL_texture    

那么在调用之后正确的清理方法是什么?

最佳答案

它返回 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 );

我没有用过这个库,但这是我会做的

关于c++ - SOIL 图像库和释放内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9428352/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com