在Linux系统上,我认为应该是GTK --> X Server --(OpenGL)-->图形卡。是这样的吗?我读到一些GUI直接绘制OpenGL (例如Blender3D),那么其他应用程序如何绘制它们的GUI?如果显卡的API(据我所知)只有Direct3D和OpenGL,那么软件渲染和硬件加速之间的区别是什么?
执行“软件渲染”的软件是否可以直接写入显卡的帧缓冲区,从而使OpenGL不受影响?
我想学习OpenGL开发,我正在运行Linux Mint。Khronos.org说:
The OpenGL 4.4 and OpenGL Shading Language 4.40 Specifications were released on July 22据我所知,Mesa是针对Linux的OpenGL实现,但我相信它只是一个3.1版本。我的问题是,我可以在OpenGL环境下开发Linux4.4应用程序,还是必须使用MESA3.1版本?