我正在学习现代 3D 图形编程,我正在尝试运行“你好,世界!” 三角程序。但是,我收到此错误:
jason@ubuntu:~/Desktop/Tutorial 0.3.8/Tut 01 Hello Triangle$ ./Tut\ 01\ Main
freeglut (./Tut 01 Main): glXCreateContextAttribsARB not found
运行“glxinfo”给了我这个:
jason@ubuntu:~/Desktop/Tutorial 0.3.8/Tut 01 Hello Triangle$ glxinfo | grep OpenGL
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile
OpenGL version string: 2.1 Mesa 7.11
OpenGL shading language version string: 1.20
OpenGL extensions:
'lspci' 命令给了我这个:
jason@ubuntu:~/Desktop/Tutorial 0.3.8/Tut 01 Hello Triangle$ lspci | grep "VGA"
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
通过一些谷歌搜索,我猜我正在使用 OpenGL 2.1,而我应该将 OpenGL 3.3 用于“glXCreateContextAttribsARB”,尽管我真的不知道。有什么我可以做的吗?