wordpress sora 公開版谷歌seo服務公司
OpenGL 本身并不是一個 API,它僅僅是一個由?Khronos組織?制定并維護的規(guī)范(Specification)。規(guī)范嚴格規(guī)定了每個函數該如何執(zhí)行,以及它們的輸出值。至于內部具體每個函數是如何實現(xiàn)的,將由 OpenGL 庫的開發(fā)者自行決定。因為 OpenGL 規(guī)范并沒有規(guī)定實現(xiàn)的細節(jié),具體的 OpenGL 庫允許使用不同的實現(xiàn),只要其功能和結果與規(guī)范相匹配(亦即,作為用戶不會感受到功能上的差異)。
實際的 OpenGL 庫的開發(fā)者通常是顯卡的生產商。顯卡所支持的 OpenGL 版本都為這個系列的顯卡專門開發(fā)的。當你使用 Apple 系統(tǒng)的時候,OpenGL 庫是由 Apple 自身維護的。在 Linux 下,有顯卡生產商提供的 OpenGL 庫,也有一些愛好者改編的版本。這也意味著任何時候 OpenGL 庫表現(xiàn)的行為與規(guī)范規(guī)定的不一致時,基本都是庫的開發(fā)者留下的bug。
所有版本的 OpenGL 規(guī)范文檔都被公開的寄存在 Khronos 那里。OpenGL3.3(學習版本)的規(guī)范文檔。
參考:
https://zhuanlan.zhihu.com/p/373735079