环球自由周 |什么是上下文?
GLFW | What is a context?
我想了解什么是 GLFW_CONTEXT_VERSION_MAJOR and GLFW_CONTEXT_VERSION_MINOR。这些功能究竟做了什么:
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
在我看来,首先我必须找出什么是上下文。 Documentation explanation 看起来太复杂了,连定义都没有,看不懂是什么,有什么用。
它在标题的第一句中说明 上下文 objects: "A window object encapsulates both a top-level window and an OpenGL or OpenGL ES context."
因此它将是一个 OpenGL/OpenGL ES 上下文。这些函数为 window 将在您创建 window.
时创建的上下文设置 OpenGL/OpenGL ES 版本要求
在您上面的示例中,GLFW 将尝试为 window 创建一个 OpenGL 3.3 上下文。
我想了解什么是 GLFW_CONTEXT_VERSION_MAJOR and GLFW_CONTEXT_VERSION_MINOR。这些功能究竟做了什么:
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
在我看来,首先我必须找出什么是上下文。 Documentation explanation 看起来太复杂了,连定义都没有,看不懂是什么,有什么用。
它在标题的第一句中说明 上下文 objects: "A window object encapsulates both a top-level window and an OpenGL or OpenGL ES context."
因此它将是一个 OpenGL/OpenGL ES 上下文。这些函数为 window 将在您创建 window.
时创建的上下文设置 OpenGL/OpenGL ES 版本要求在您上面的示例中,GLFW 将尝试为 window 创建一个 OpenGL 3.3 上下文。