搜索

如何查看自己电脑支持OpenGL core版本

发布网友 发布时间:2022-04-24 14:18

我来回答

2个回答

热心网友 时间:2023-10-16 02:10

判断自己电脑OpenGL是否支持我们写的版本(前提使用GLFW库)
/// 错误日志接收函数
static void error_callback(int error, const char *description)
{
log("%s", description); // 输出错误
}

glfwSetErrorCallback(error_callback); /// 关联上面的函数

一旦OpenGL操作函数发生错误,就会自动回调这个函数,让我们知道发生了什么错误
glfwWindowHint(GLFW_SAMPLES, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 4);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);

window = glfwCreateWindow(512, 512, "Hello World", NULL, NULL);

上述例子会输出如下错误:"WGL: Failed to create OpenGL context"
后记:我们可以通过OpenGL的函数glGetString的不同参数来获取很多OpenGL相关的信息,譬如:上面的版本,显卡名称等等

热心网友 时间:2023-10-16 02:10

升级下驱动试试,我记得opengl好像都是在驱动里面的,但这集成显卡能不能找到驱动我觉得不太一定。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top