如何查看自己电脑支持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好像都是在驱动里面的,但这集成显卡能不能找到驱动我觉得不太一定。