OpenGL驱动程序实现

DrS*_*ove -1 opengl implementation

OpenGl驱动程序是如何实现的?我试图了解如何在屏幕上绘制几何图元?在最低级别,opengl驱动程序如何在屏幕上绘制?

Mat*_*gro 5

OpenGL驱动程序并没有真正在屏幕上绘制,它们只是命令显卡(GPU)上的图形芯片绘制到内存缓冲区中,然后将其复制到屏幕中.

每个图形芯片的命令协议完全不同,并且依赖于制造商(通常也不公开),诸如OpenGL之类的图形API使程序员远离这些细节.

因此,您不希望达到最低级别,因为这意味着您将在硬件级别编程寄存器,没有任何规范,基本上是盲目的.