AMD, 3D Uygulamaların Hızlı Prototiplenmesi için Caudron Çerçevesini Açıyor

AMD yayınlanan yeni açık çerçeve CaudronVulkan veya DirectX12 API'sini kullanarak oyun prototiplerinin ve grafik uygulamalarının hızlı bir şekilde geliştirilmesi için araçlar sağlayan araçlar sağlar. Çerçeve başlangıçta dahili olarak SDK için demolar ve örnekler geliştirmek için kullanıldı. Proje kodu C++11 ile yazılmıştır ve tarafından dağıtıldı MIT lisansı altında.

Caudron, öğrenmesi kolay ve geliştirme ilerledikçe çeşitli deneylere uyum sağlayacak şekilde değiştirilebilen basitleştirilmiş bir oyun motoru olarak lanse ediliyor. Motor, uygulamaya statik olarak bağlı bir kitaplık biçiminde eklenir. Motor bileşenleri dört ana kategoriye ayrılır:

  • Yöneticiler ve kaynak yükleyiciler. DDS, PNG, JPG vb. formatlardaki dokuların yüklenmesini destekler. görüntü temsilleri oluşturma yeteneği ile. Statik ve dinamik olarak değişen geometrik nesneler için köşeleri ve indeksleri depolamanın yanı sıra dokuları video belleğine yüklemeden önce depolamak için çeşitli tampon uygulamaları sağlanmıştır;
  • Kamera hareketi animasyonu, tel çerçeveler ve ışıklar, doku eşleme, malzemelerin fiziksel tabanlı oluşturulması (PBR), nokta aydınlatması ve gölgeler desteğiyle 3D modelleri glTF 2.0 formatında yüklemenize ve işlemenize olanak tanıyan oluşturucular. İşlem sonrası aşamada kendi gölgelendiricisini kullanarak 2B nesnelerin PostProcPS/PS formatlarında oluşturulmasını destekler. Bileşen de mevcuttur ImGUI bir GUI ve bir koordinat ızgarası ve bir tel çerçeve küpü oluşturmaya yönelik bir dizi widget oluşturmak için (sınırlayıcı kutular ve aydınlatma/kamera yayılım konisi için);
  • Vulkan API'sine özel bir dizi yardımcı işleyici ve yapılandırma kodu;
  • Ölçeklendirme işlemlerini, pencereli ve tam ekran modlarını işlemek, pencereler arasındaki mesaj akışını işlemek vb. için farklı işletim sistemlerine yönelik tipik kod.

Paket ayrıca ek kitaplıklar da içerir: GPU hakkında bilgi edinmek için AGS, Vulkan uygulamalarında bellek yönetimi için VulkanMemoryAllocator, D3D12 API'yi kullanmak için d3d12x, DirectX için gölgelendirici derleyicili dxc, GUI kitaplığıyla imgui, JSON'da verileri işlemek için json biçim .

AMD, 3D Uygulamaların Hızlı Prototiplenmesi için Caudron Çerçevesini Açıyor

Kaynak: opennet.ru

Yorum ekle