在带有GLFW的OpenGL中,主要和次要是什么意思? [英] What does major and minor mean in OpenGL with GLFW?

查看:84
本文介绍了在带有GLFW的OpenGL中,主要和次要是什么意思?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在某些使用集成显卡的Dell PC上使用 GLFW 创建一个 OpenGL 窗口.我认为 major 表示最大值,而 minor 表示最小值.但是,将受限制的版本范围设置为(3,3)是可行的,但是包含该版本的范围(例如(4,2))将失败.

I was creating an OpenGL window with GLFW on some Dell PC that used integrated graphics. I thought that major means maximum and minor means minimum. However having a restricted version range of (3,3) works but a range that contains it such as (4,2) fails.

示例:

//fails
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);

//fails
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2);

//success
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);

//success
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2);

推荐答案

主要"和次要"是单个版本号的两个组成部分,以点分隔.

"Major" and "minor" are two components of a single version number, separated by a dot.

版本4.3是主要版本4,次要版本3.

Version 4.3 is major version 4, minor version 3.

版本3.1是主要版本3,次要版本1.

Version 3.1 is major version 3, minor version 1.

以此类推.

示例代码的结果表明您的计算机可能不支持OpenGL 4.x上下文.您将需要坚持使用OpenGL 3.x或更早版本.

The results of your sample code indicate that your computer probably doesn't support OpenGL 4.x contexts. You will need to stick to OpenGL 3.x or earlier.

这篇关于在带有GLFW的OpenGL中,主要和次要是什么意思?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆