Ana Sayfa

TGFX: Modern GPU'lar İçin Hafif ve Yüksek Performanslı 2D Grafik Kütüphanesi

1 dk okuma

TGFX (Tencent Graphics), modern GPU'lar için tasarlanmış, hafif ve yüksek performanslı bir 2D grafik kütüphanesidir. Metin, görseller ve vektör grafiklerinin hızlı ve zengin özellikli bir şekilde işlenmesini sağlar. Başlangıçta PAG projesinin 4.0 sürümünden itibaren varsayılan grafik motoru olarak geliştirilen TGFX, Skia grafik kütüphanesine cazip bir alternatif olmayı hedeflerken, çok daha küçük bir ikili dosya boyutunu korumaktadır. Zamanla Hippy, Tencent Docs ve çeşitli video düzenleme uygulamaları gibi birçok üründe kendine yer bulmuştur. Kütüphane, iOS, Android, macOS, Windows, Linux, OpenHarmony ve Web dahil olmak üzere tüm büyük platformlarda çalışmaktadır.

TGFX, OpenGL 3.2+, OpenGL ES 3.0+, WebGL 2.0+ gibi yaygın grafik API'lerini desteklerken, Metal 1.1+, Vulkan 1.1+ ve WebGPU desteği üzerinde çalışmalar devam etmektedir. C++17 özelliklerini kullanan bu kütüphaneyi derlemek için Xcode 11.0+, GCC 9.0+, Visual Studio 2019+, Node.js 14.14.0+, Ninja 1.9.0+, CMake 3.13.0+ gibi çeşitli araçlar gerekmektedir. Bağımlılık yönetimi için depsync aracı kullanılmaktadır. Projenin ana (main) dalı aktif geliştirme dalı olup, en son özellikleri ve hata düzeltmelerini içerirken, release/ altındaki dallar tam test edilmiş kararlı sürümleri temsil eder.

TGFX, geliştiricilerin kütüphaneyi projelerine entegre etmelerine yardımcı olmak için çeşitli platformlar için kısa ve öz demolar sunar. Bu demolar, şekillerin, görsellerin ve temel metinlerin nasıl işleneceğini gösteren test senaryolarını içerir. API kullanımı hakkında daha fazla rehberlik için test/ dizinlerindeki test senaryoları incelenebilir. TGFX, geniş platform desteği ve optimize edilmiş performansı ile modern uygulamalar için güçlü bir 2D grafik çözümü sunmaktadır.

İçgörü

Modern uygulamalar için yüksek performanslı ve platformlar arası 2D grafik çözümleri arayan geliştiricilere Skia'ya hafif ve güçlü bir alternatif sunuyor.

Kaynak