【OpenGL】环境建立之windows篇
【OpenGL】环境建立之android篇
前面两篇文章介绍了opengl在windows和android系统上的环境建立,身为跨平台开发者,linux是必需在兼顾的,话说不兼顾linux系统的不叫跨平台(这是大佬们说的,我只是借用一下,请轻喷!)
Linux系统的图形窗口类似于服务器与客户端的机制,它是被设计为C-S架构,我们的图形程序通过X Window (GLX) 将3D绘图指令以X协议扩展的方式发给X Server,然后X Server再发送给显卡。GLX与Windows上的WGL比较相似。
注意在Linux上创建窗口,需要切换到桌面环境,否则创建不成功。理解了Linux图形窗口的相关机制,我们来开始创建OpenGL环境。
获取当前显示设备
Display *display = XOpenDisplay(NULL);
检查GLX版本
if (!glXQueryVersion(display, &glx_major, &glx_minor) || ((glx_major &#