Meta*, GPU kontrolü için evrensel bir düşük seviye API sağlayan IGL 1.1'i (Ara Grafik Kütüphanesi) yayınladı. IGL API'si tipik GPU işlevselliğini kapsar ve OpenGL, Metal ve Vulkan grafik API'leri üzerinde çalışabilen platformlar arası uygulamaların oluşturulmasını sağlar. Android, IOS, Linux, macOS и WindowsUygulamanızı WebAssembly ara koduna derlerken web görüntüleme için WebGL kullanın. IGL kütüphanesi C++ dilinde yazılmıştır ve MIT lisansı altında dağıtılmaktadır.
Oluşturma için API Metal 2+, OpenGL 2.x, OpenGL 3.1+, OpenGL ES 2.0+, Vulkan 1.1 ve WebGL 2.0 için arka uçlar sağlanmıştır. Kütüphane, oyun, 3D modelleme sistemleri ve yüksek kaliteli grafik desteği gerektiren diğer projelerin geliştirilmesine uygundur. IGL kodu, karmaşık ve ayrıntılı modellerle çalışırken bile maksimum performans elde edecek şekilde optimize edilmiştir.
API yapısı kullanım kolaylığı düşünülerek tasarlanmıştır ve grafik API'lerinden birine aşina olan çoğu geliştiricinin anlayabileceği tipik kavramları uygular. IGL, soyutlama düzeyi açısından Vulkan ve WebGPU'ya yakındır, ancak belirli motora özgü özelliklerden muaftır. Kütüphane, ek işlevselliği entegre etmek ve ortaya çıkan standart dışı geliştirici ihtiyaçlarını uygulamak için kullanılabilen uzantıları destekler.


Kaynak: opennet.ru
