首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单的OpenGL图像库(SOIL)使用不推荐的功能?

简单的OpenGL图像库(SOIL)使用不推荐的功能?
EN

Stack Overflow用户
提问于 2013-07-29 12:16:11
回答 1查看 2.5K关注 0票数 3

本教程声明了关于土壤库的以下内容

虽然SOIL包含功能来自动从图像中创建纹理,但它使用了现代OpenGL中没有的特性。因此,我们将简单地使用土壤作为图像加载器,自己创建纹理。

没关系,但是什么功能呢?图书馆的其他哪些功能也受到类似的影响?我有一个谷歌,但没有发现任何有关这方面的信息。我也见过它在opengl es应用程序中的使用,IIRC只有核心的opengl功能。

这里的任何人都能看到是否所有函数都是可疑的,还是仅仅是load_ogl_texture。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-29 12:52:31

我很确定问题是调用'glGetString(GL_EXTENSIONS)‘,它在OpenGL 3.0中被废弃,在核心配置文件3.1中被删除。正确的方法是(来自OpenGL论坛):

代码语言:javascript
复制
GLint n, i;
glGetIntegerv(GL_NUM_EXTENSIONS, &n);
for (i = 0; i < n; i++) {
    printf("%s\n", glGetStringi(GL_EXTENSIONS, i);
}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17923782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档