今天看《opnengl着色器语言》,看的一塌糊涂,(不知道是不是英文版的缘故),上面说(如果理解没错的话~)opengl是显卡的驱动程序,我郁闷了,那还装什么显卡驱动,直接下载个opengl函数库不就得了?应用程序,操作系统,opengl,显卡,显卡驱动,当一副三维图形显示在屏幕上师,它们之间是怎么分工的?我晕死了,完全搞不懂啊~有人说显卡驱动支持opengl,那么为什么不把opengl函数库直接写到驱动程序中?还有,opengl函数的源代码被固化在了显卡上还是在CPU上运行?一连串问题,有点乱,还望高手指教,谢谢~

解决方案 »

  1.   


    “opengl是显卡的驱动程序”,这句话不对。OpenGL是近几年发展起来的一个性能卓越的三维图形标准。 
    OpenGL实际上是一个开放的三维图形软件包,它独立于窗口系统和操作系统, 
    以它为基础开发的应用程序可以十分方便地在各种平台间移植我们编程上说的OpenGL是一个图形函数库不错,但是他也是显卡的一个模式
      

  2.   

    应该是指OpenGL的(implementation)是在显卡驱动中实现的。
    感觉对程序员不是那么重要。