Mesa

Mesa 3D是一個在MIT許可證下開放原始碼的三維計算機圖形庫,以開源形式實現了OpenGL的應用程式接口。

簡介

Mesa 3D是一個在MIT許可證下開放原始碼的三維計算機圖形庫,以開源形式實現了OpenGL的應用程式接口。

OpenGL的高效實現一般依賴於顯示設備廠商提供的硬體,而Mesa 3D是一個純基於軟體的圖形應用程式接口。由於許可證的原因,它只聲稱是一個“類似”於OpenGL的應用程式接口。由於Mesa 3D的API是和OpenGL相同,具體的OpenGL版本瀏覽Mesa 3D官方網站,我們可以這么認為它就是OpenGL的軟體模擬GPU光柵處理器的一個實現。我們知道如果要實現一個OpenGL,其本身是一個設備器,不能實現窗體的透明,如果我想要實現窗體透明,又想要有3D的套用,可以試試它。

OpenGL

OpenGL(英語: Open Graphics Library,譯名: 開放圖形庫或者“開放式圖形庫”)是用於渲染2D、3D矢量圖形的跨語言、跨平台的應用程式編程接口(API)。這個接口由近350個不同的函式調用組成,用來從簡單的圖形比特繪製複雜的三維景象。而另一種程式接口系統是僅用於Microsoft Windows上的Direct3D。OpenGL常用於CAD、虛擬實境、科學可視化程式和電子遊戲開發。

OpenGL的高效實現(利用了圖形加速硬體)存在於Windows,部分UNIX平台和Mac OS。這些實現一般由顯示設備廠商提供,而且非常依賴於該廠商提供的硬體。開放原始碼庫Mesa是一個純基於軟體的圖形API,它的代碼兼容於OpenGL。但是,由於許可證的原因,它只聲稱是一個“非常相似”的API。

OpenGL規範由1992年成立的OpenGL架構評審委員會(ARB)維護。ARB由一些對創建一個統一的、普遍可用的API特別感興趣的公司組成。根據OpenGL官方網站,2002年6月的ARB投票成員包括3Dlabs、Apple Computer、ATI Technologies、Dell Computer、Evans & Sutherland、Hewlett-Packard、IBM、Intel、Matrox、NVIDIA、SGI和Sun Microsystems,Microsoft曾是創立成員之一,但已於2003年3月退出。

來源條目

•OpenGL

相關詞條

相關搜尋

熱門詞條

聯絡我們