Open 3D Engine 23.10 з’являється з новими експериментальними функціями, покращеннями тощо

Відкрийте 3D Engine

- Open 3D Engine — це безкоштовний движок 3D-ігор із відкритим кодом, розроблений Open 3D Foundation, дочірньою компанією Linux Foundation,

Linux Foundation оголосила кілька днів тому випуск нової версії Open 3D Engine 23.10, який для тих, хто ще не знає про це, ви повинні знати, що це движок 3D-ігор з відкритим кодом, який можна використовувати для розробки сучасних ігор класу AAA та симуляцій високої точності, які можуть працювати в режимі реального часу та забезпечувати кінематографічну якість.

Двигун включає інтегроване середовище для розробки ігор, багатопотокова фотореалістична система візуалізації Atom Renderer із підтримкою Vulkan, Metal і DirectX 12, розширюваний редактор 3D-моделей, система анімації персонажів (Emotion FX), попередньо створена система розробки, механізм симуляції фізичного процесу в режимі реального часу та математичні бібліотеки з використанням інструкцій SIMD.

Остання версія представляє вагомий внесок і пропонує кілька вдосконалень, спрямованих на полегшення розробникам, художникам і творцям контенту створення 3D-симуляцій для ігор AAA, симуляцій робототехніки та інших 3D-додатків у ШІ, метавсесвіті, цифрових близнюках, автомобілебудуванні тощо.

Основні новинки Open 3D Engine 23.10

У цій представленій новій версії двигуна однією з найпомітніших новинок є новий експериментальний редактор властивостей документа (DPE), що сдозволяє розробникам інструментів створювати редактори властивостей без необхідності заглиблюватись у складнощі зовнішньої розробки в Qt і не турбуючись про окрему реалізацію інструментів для сортування та фільтрації елементів. DPE дозволяє розробникам визначати макет, поведінку редагування та загальні властивості інтерфейсу користувача в XML-подібному «документі», який перетворюється на необхідний інтерфейс за допомогою віджета DocumentPropertyEditor. Редактор «Console Variables» O3DE — це перший інструмент, написаний з використанням інфраструктури DPE, з експериментальною підтримкою Entity Inspector на основі DPE, який дебютує в цьому випуску та здатний відображати попередньо створені зміни. Варто зазначити, що ця функція вимкнена за замовчуванням, але для тих, хто зацікавлений, ви можете ввімкнути DPE, дотримуючись інструкції за наступним посиланням.

Ще однією новинкою Open 3D Engine 23.10 є покращення, зроблені в система візуалізації Atom, оскільки було виконано роботу для покращення продуктивності та якості візуалізації, а також додано підтримку мобільних пристроїв на базі iOS та Android, додано фреймворк для одночасної роботи з кількома графічними процесорами та реалізовано підтримку відображень. трасування променів.

На додаток до цього, техніка оптимізації екземпляра сітки, що дозволяє одним підходом візуалізувати кілька копій полігональної сітки, знайденої в 3D-сцені (наприклад, під час рендерингу типових повторюваних об’єктів, таких як трава, будівлі та дерева).

У середовищі програмування візуального сценарію, У Script Canvas додано підтримку компактних вузлів Вони займають менше візуального простору та призначені для виконання простих операцій. Нова функція дозволяє зробити граф вузлів більш компактним і легшим для налагодження.

Також підкреслюється, що Додано експериментальний інтерфейс для заміни напівфабрикатів (Prefab Overrides), що дозволяє вільно змінювати вміст екземплярів напівфабрикатів, а також введено функції для автоматизації створення користувальницьких репозиторіїв із додатковими модулями (Gems), шаблонами та проектами.

З інші зміни що виділяються з цієї нової версії:

  • Щоб спростити встановлення скомпільованої версії Open 3D Engine, для Ubuntu 20.04 і 22.0 створено пакети знімків.
  • Розширені параметри експорту для проектів, створених за допомогою Open 3D Engine для Windows, Linux, Linux Server та iOS. Очікується, що найближчим часом буде підтримано експорт проектів для Android.
  • Додано підтримку механізмів розподілу пам’яті VMA та DX12MA.
  • Розширено можливості створення симуляторів роботів. Значно вдосконалено систему шаблонів проектів для роботів.
  • Додано шаблон для швидкого створення роботизованих рук.
  • Надається документація для запуску шаблонів проектів за допомогою платформи Robot Operating System (ROS2).
  • Додана підтримка призматичних з'єднань для передачі крутного моменту.
  • Покращено продуктивність компонента камери та розширено можливості налаштування компонента камери.
  • Пропонується два види пінцета: вакуумний і пальчиковий.
  • Додано компонент контактного датчика.

Нарешті, якщо вам цікаво дізнатися більше про це, ви можете ознайомитися з деталями У наступному посиланні.