Arcan masaüstü motor sürümü 0.6.2

Bir yıllık geliştirme sürecinin ardından, 0.6.2D grafikleri işlemek için bir görüntüleme sunucusunu, bir multimedya çerçevesini ve bir oyun motorunu birleştiren Arcan 3 masaüstü motorunun piyasaya sürülmesi yayınlandı. Arcan, gömülü uygulamalar için kullanıcı arayüzlerinden bağımsız masaüstü ortamlarına kadar çeşitli grafik sistemleri oluşturmak için kullanılabilir. Arcan temelinde sanal gerçeklik sistemleri için üç boyutlu Safespaces masaüstü ve Durden masaüstü ortamı geliştiriliyor. Proje kodu C dilinde yazılmıştır ve BSD lisansı altında dağıtılmaktadır (bazı bileşenler GPLv2+ ve LGPL kapsamındadır).

Yeni sürüm, ağ üzerinden masaüstüyle uzaktan çalışmaya yönelik araçların geliştirilmesine devam ediyor. Ağ erişimi, mDNS (yerel hizmet tanımı), SSH (etkileşimli metin kabuğu), X12/VNC/RDP (etkileşimli grafik kabuğu), gibi teknolojilerin yeteneklerini birleştiren A11 protokolünü uygulayan arcan-net grafik sunucusu tarafından sağlanır. RTSP (multimedya akışı) ve HTTP (kaynak indirme ve durum senkronizasyonu).

Arcan ayrı bir grafik alt sistemine bağlı değildir ve takılabilir arka uçları kullanarak çeşitli sistem ortamlarının (BSD, Linux, macOS, Windows) üzerinde çalışabilir. Örneğin Xorg, egl-dri, libsdl ve AGP (GL/GLES) üzerinde çalıştırmak mümkündür. Arcan Görüntü Sunucusu X, Wayland ve SDL2 tabanlı istemci uygulamalarını çalıştırabilir. Arcan API'nin tasarımında kullanılan temel kriterler güvenlik, performans ve hata ayıklamadır. Arayüzlerin geliştirilmesini basitleştirmek için Lua dilinin kullanılması önerilmektedir.

Gizemli Özellikler:

  • Bileşik sunucu, görüntü sunucusu ve pencere yöneticisi rollerinin birleşimi.
  • Uygulamanın kendi kendine yeterli bir bağlantı görevi gördüğü bağımsız modda çalışma yeteneği.
  • Grafiklerle, animasyonla çalışmak, video ve ses akışını işlemek, görüntüleri yüklemek, video yakalama aygıtlarıyla çalışmak için araçlar sağlayan yerleşik multimedya çerçevesi.
  • Video akışlarından bireysel programların çıktılarına kadar dinamik veri kaynaklarının işleyicilerini bağlamak için çok işlemli model.
  • Ayrıcalıkların ayrılmasının katı modeli. Motor bileşenleri, shmif paylaşılan bellek arayüzü aracılığıyla iletişim kuran küçük, ayrıcalıksız işlemlere bölünmüştür;
  • Dahili kilitlenme izleme ve analiz araçları, hata ayıklamayı basitleştirmek için Lua komut dosyalarının dahili durumunu seri hale getirebilen motor da dahil;
  • Bir program hatası nedeniyle bir arıza olması durumunda, aynı harici veri kaynaklarını ve bağlantıları korurken bir yedekleme uygulamasını başlatabilen geri dönüş işlevi;
  • Masaüstü paylaşımını uygularken ses ve video kaynaklarının seçilen alt kümelerini kaydetmek veya yayınlamak için kullanılabilecek gelişmiş paylaşım araçları.

Kaynak: opennet.ru

Yorum ekle