我创建了以下c ++代码来检查我的macbook air中的openGL版本:
#include <GLUT/glut.h>
#include <iostream>
using namespace std;
int main(int argc, char **argv){
glutInit(&argc, argv);
glutInitWindowSize(800,600);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);
glutCreateWindow("GLUT");
printf("%s\n",glGetString(GL_VERSION));
}
当我运行它时,它给了我以下2.1 INTEL-10.6.33
。这个openGL 2.1真的在我的mac中吗?但是,根据Apple macBook air(2013)支持的openGL版本是4.1。如何更新到openGL 4.1?
答案 0 :(得分:1)
Glut本身非常过时,不支持OpenGL 4.1,但它有一个更新和扩展的开源替换freeglut。在这里,可以请求特定的个人资料:
current node is head
while the current node is not null
get the next node
delete the current node
current node is next node
set head to null
答案 1 :(得分:-2)
你不能“更新”opengl .. OpenGl不是一个软件。您的OpenGL版本在某种程度上取决于您的显卡... 我想, 你的代码运行了吗? 2.它是否显示控制台应用程序? 3.它是否会给你一个运行时错误?