Open 3D Foundation (O3DF) şirkəti, müasir AAA oyunları və real vaxt rejimində işləyə bilən və kinematoqrafik keyfiyyətli performans təqdim edə bilən yüksək dəqiqlikli simulyatorlar hazırlamaq üçün uyğun olan açıq mənbəli 3D oyun mühərriki olan Open 3D Engine (O3DE)-nin 22.10 versiyasını buraxıb. Kod C++ dilində yazılıb və Apache 2.0 lisenziyası altında dərc olunub. Platforma dəstəyi mövcuddur. Linux, Windows, macOS, iOS və Android.
O3DE mühərriki 2021-ci ilin iyul ayında Amazon tərəfindən açıq mənbəli versiyaya çevrilib və 2015-ci ildə Crytek-dən lisenziyalı CryEngine texnologiyası üzərində qurulmuş, əvvəllər hazırlanmış mülkiyyətçi Amazon Lumberyard mühərrikinin koduna əsaslanır. Açıq mənbəli versiyaya buraxıldığı gündən bəri, mühərrikin inkişafına himayəsi altında yaradılan qeyri-kommersiya Open 3D Fondu nəzarət edir. Linux Layihəyə Amazon ilə yanaşı, Epic Games, Adobe, Huawei, Microsoft, Intel və Niantic kimi şirkətlər də qoşulub.
Mühərrikə inteqrasiya olunmuş oyun inkişaf mühiti, Vulkan, Metal və DirectX 12 dəstəyi ilə çox yivli fotorealistik render sistemi Atom Renderer, genişləndirilə bilən 3D model redaktoru, xarakter animasiya sistemi (Emotion FX), yarımfabrikat məhsul inkişaf sistemi daxildir. (prefabrik), real vaxt rejimində fizika simulyasiya mühərriki və SIMD təlimatlarından istifadə edən riyazi kitabxanalar. Oyun məntiqini müəyyən etmək üçün vizual proqramlaşdırma mühitindən (Script Canvas), həmçinin Lua və Python dillərindən istifadə edilə bilər.
Layihə ilkin olaraq ehtiyaclarınıza uyğunlaşa bilmək üçün nəzərdə tutulmuşdu və modul arxitekturaya malikdir. Ümumilikdə, 30-dan çox modul təklif olunur, ayrıca kitabxana kimi təqdim olunur, dəyişdirilməsi, üçüncü tərəf layihələrinə inteqrasiyası və ayrıca istifadə üçün uyğundur. Məsələn, modulluq sayəsində tərtibatçılar qrafik rendereri, səs sistemini, dil dəstəyini, şəbəkə yığınını, fizika mühərrikini və hər hansı digər komponentləri əvəz edə bilərlər.
Yeni versiyada dəyişikliklər arasında:
- Yeni iştirakçıların işə cəlb edilməsini və inkişaf qrupunun üzvləri arasında qarşılıqlı əlaqəni asanlaşdırmaq üçün yeni funksiyalar təklif edilmişdir. Əlavə dəstək: URL vasitəsilə layihələri yükləmək və paylaşmaq üçün xarici layihələr; standart layihələrin yaradılmasını sadələşdirmək üçün şablonlar; işlənmiş resurslara ortaq girişin təşkili üçün şəbəkə resursunun önbelleği; Gem uzantılarını tez yaratmaq üçün sehrbazlar.
- Çoxoyunçulu oyunlar yaratmaq üçün təkmilləşdirilmiş alətlər. Aralarındakı əlaqələri təşkil etmək üçün hazır funksiyalar server və klient, şəbəkələri sazlayır və yaradır.
- Animasiya əlavə etmək prosesləri sadələşdirilmişdir. Kök hərəkətinin çıxarılması üçün əlavə daxili dəstək (Root Motion, skeletin kök sümüyünün animasiyasına əsaslanan xarakter hərəkəti). Təkmilləşdirilmiş animasiya idxal prosesi.
- Resurslar arasında naviqasiya üçün interfeys imkanları genişləndirilib. Resursların isti yenidən yüklənməsi üçün əlavə dəstək.
- Viewport ilə işləmək rahatlığı yaxşılaşdırılıb, elementlərin seçimi və prefabriklərin redaktəsi təkmilləşdirilib.
- Landşaft tikinti sistemi eksperimental imkanlar kateqoriyasından ilkin hazırlıq (preview) vəziyyətinə keçirilib. Landşaftların göstərilməsi və redaktə edilməsinin performansı əhəmiyyətli dərəcədə yaxşılaşdırılıb. 16 ilə 16 kilometr ölçülən ərazilərə miqyasda işləmək üçün əlavə dəstək.
- Göy və ulduzların yaradılması üçün əlavələr kimi yeni render funksiyaları tətbiq edilib.
Mənbə: opennet.ru
