AMD 3D Tətbiqlərin Sürətli Prototiplənməsi üçün Caudron Çərçivəsini açır

AMD nəşr olundu yeni açıq çərçivə kaudronVulkan və ya DirectX12 API istifadə edərək oyun prototiplərinin və qrafik proqramlarının sürətli inkişafı üçün alətlər təqdim edir. Çərçivə əvvəlcə SDK üçün demolar və nümunələr hazırlamaq üçün daxili olaraq istifadə edilmişdir. Layihə kodu C++ 11-də yazılmışdır və yayılır MIT lisenziyası altında.

Caudron, öyrənmək üçün asan olan və müxtəlif təcrübələri yerləşdirmək üçün inkişaf irəlilədikcə dəyişdirilə bilən sadələşdirilmiş oyun mühərriki kimi təqdim olunur. Mühərrik statik olaraq əlaqəli kitabxana şəklində tətbiqə əlavə olunur. Mühərrik komponentləri dörd əsas kateqoriyaya bölünür:

  • Menecerlər və resurs yükləyiciləri. DDS, PNG, JPG və s. formatlarda teksturaların yüklənməsini dəstəkləyir. təsvir təsvirləri yaratmaq bacarığı ilə. Statik və dinamik dəyişən həndəsi obyektlər üçün təpələri və indeksləri saxlamaq, həmçinin video yaddaşa yükləmədən əvvəl fakturaları saxlamaq üçün bir neçə bufer tətbiqi təmin edilmişdir;
  • Kamera hərəkətinin animasiyası, tel çərçivələri və işıqlar, faktura xəritələri, materialların fiziki əsaslı göstərilməsi (PBR), nöqtə işıqlandırması və kölgələr üçün dəstək ilə glTF 3 formatında 2.0D modelləri yükləməyə və göstərməyə imkan verən rendererlər. Postprocessing mərhələsində öz şeyderindən istifadə edərək PostProcPS/PS formatlarında 2D obyektlərin göstərilməsini dəstəkləyir. Komponent də mövcuddur ImGUI koordinat şəbəkəsi və tel çərçivə kubunun yaradılması üçün GUI və vidjetlər dəsti yaratmaq üçün (qutuları və işıqlandırma/kamera yayılma konusunu məhdudlaşdırmaq üçün);
  • Vulkan API üçün xüsusi köməkçi işləyicilər və konfiqurasiya kodu;
  • Ölçəkləmə əməliyyatlarının, pəncərəli və tam ekran rejimlərinin, pəncərələr arasında mesaj axınının işlənməsi və s. üçün müxtəlif əməliyyat sistemləri üçün tipik kod.

Paketə əlavə kitabxanalar da daxildir: GPU haqqında məlumat əldə etmək üçün AGS, Vulkan proqramlarında yaddaşın idarə edilməsi üçün VulkanMemoryAllocator, D3D12 API-dən istifadə üçün d3d12x, DirectX üçün şeyder kompilyatoru olan dxc, GUI kitabxanası olan imgui, JSON-da məlumatların manipulyasiyası üçün json format .

AMD 3D Tətbiqlərin Sürətli Prototiplənməsi üçün Caudron Çərçivəsini açır

Mənbə: opennet.ru

Добавить комментарий