gpt4 book ai didi

opengl - 简单 OpenGL 图像库 (SOIL) 使用已弃用的功能?

转载 作者:行者123 更新时间:2023-12-02 09:17:56 27 4
gpt4 key购买 nike

This tutorial关于 SOIL library 声明如下:

Although SOIL includes functions to automatically create a texture from an image, it uses features that aren't available in modern OpenGL. Because of this we'll simply use SOIL as image loader and create the texture ourselves.

没问题,但是有什么功能呢?库中还有哪些其他函数也受到类似影响?我谷歌了一下,但没有找到任何关于这方面的信息。我已经看到它在 opengl es 应用程序中使用,IIRC 也只具有核心 opengl 功能。

这里的任何人都可以阐明是否所有功能都是可疑的,或者是否只是 load_ogl_texture。

最佳答案

我很确定问题出在调用“glGetString(GL_EXTENSIONS)”,它已在 OpenGL 3.0 中弃用并在核心配置文件 3.1 中删除。正确的做法是 ( From OpenGL Forum ):

GLint n, i;
glGetIntegerv(GL_NUM_EXTENSIONS, &n);
for (i = 0; i < n; i++) {
printf("%s\n", glGetStringi(GL_EXTENSIONS, i);
}

关于opengl - 简单 OpenGL 图像库 (SOIL) 使用已弃用的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17923782/

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