圖片來源: 

Meta

Meta與標準制定非營利組織Khronos合作,開源中介圖形函式庫(Intermediate Graphics Library,IGL),該函式庫可供開發人員創建高品質的視覺和圖形特效,用於開發遊戲、3D建模等圖形應用程式。

IGL以低階跨平臺介面封裝了常用的GPU功能,並且以現代化方法抽象化渲染硬體介面(RHI),支援包括OpenGL、WebGL、Metal和Vulkan等圖形API,官方提到,IGL是一個輕量且高效,可提供多種低階控制的API,並且將對外部函式庫的依賴降到最低。

由於每一種圖形API都有各自的運作方式和實作細節,因此開發者如果要使用OpenGL、WebGL和Vulkan等不同的API,開發跨平臺應用程式,勢必要深入了解每一種API,而這將會提升開發的複雜度和難度。IGL是一種中介函式庫,其提供了一個通用介面,讓開發者可以使用同一個方式,使用各種不同的圖形API,IGL對這些API提供封裝和抽象,可以降低開發跨平臺圖形應用程式的難度。

官方解釋,IGL透過創建新的介面,來抽象化RHI,而該介面抽象層在概念上更接近Vulkan或WebGPU,但是通用性更好。IGL還包含了殼層函式庫,讓用戶可以在Windows、Linux、Mac OS、iOS、Android和WebAssembly等熱門平臺編譯和運作。

由於IGL經過最佳化,因此即便是在處理複雜的圖形時,也能執行高效能的渲染,同時,IGL具有高擴充性,因此用戶可以根據需求添加新功能。IGL使用非常寬鬆的MIT開源授權,企業和開發者可以自由地將其用於商業等各種專案。

熱門新聞

Advertisement