OpenGl如何在操作系统中实现?

Nat*_*ett 12 opengl implementation operating-system

我正在研究linux和Graphical API,但是我对如何在操作系统中实现opengl感到困惑.它只是一组库使用内核与你的显卡"对话"有关哪些像素是否着色?如果是这样,那么我不知道管道的位置 - 如何对栅格化3D场景和着色器效果几何体.

GPU如何支持DX和OGL的着色器语言? - 着色器语言实际上适合哪些? - 它们是在运行时编译还是解释?

尽管使用了几个游戏引擎,但我对图形API本身并没有太多的经验 - 通常,几个抽象层的细节很少丢失.

dat*_*olf 5

我在这里彻底解释了: https: //stackoverflow.com/a/6401607/524368和这里/sf/answers/557704801/