CubeCoders tarafından geliştirilen Jet, ESP32 ve STM32 gibi modern mikrodenetleyiciler için hazırlanmış, bağımlılık gerektirmeyen kompakt bir 3D rasterleştirici. C++17 ile yazılan yazılım, tamamen yazılım tabanlı çalışıyor; yalnızca tamsayı aritmetiği ve 16-bit RGB565 renk kullanıyor. SPI üzerinden bağlanan ST7796 ve ILI9488 gibi ekranlarla uyumlu çalışması hedefleniyor.
Jet, ESP32-S3 üzerinde 480×320 çözünürlükte 60 FPS’de yaklaşık 650, 30 FPS’de ise 1300 ekran üçgeni işleyebiliyor. Geliştiriciler performansın Sega 32X ile Sega Saturn arasında olduğunu belirtiyor.
Neden önemli
Jet’in bağımlılık ve donanım hızlandırma gerektirmemesi, 3D grafikleri sınırlı gömülü sistemlerde kullanmak isteyen geliştiriciler için entegrasyon yükünü azaltan bir yaklaşım sunuyor. Tamsayı aritmetiği ile RGB565 tercihi, projenin masaüstü grafik kalitesinden çok mikrodenetleyici ve SPI ekranlarının kaynak koşullarına göre tasarlandığını gösteriyor. Açıklanan üçgen sayıları, ESP32-S3 üzerinde çözünürlük, kare hızı ve sahne karmaşıklığı arasındaki ödünleşimi ortaya koyarak uygulanabilir sahneleri değerlendirmeye yarıyor. Konsol karşılaştırması da ham performans verilerini gömülü 3D kapasitesini değerlendiren okurlar için daha anlaşılır bir referansa dönüştürüyor. Ancak ölçümler yalnızca belirtilen ESP32-S3 kurulumu için verildiğinden, STM32 ailesinde ve farklı uyumlu ekranlarda benzer sonuçların alınıp alınamayacağı açık kalıyor.