Фонд Open 3D оголосив про прибуття Відкритий 3D-рушій (O3DE) 25.10, версія, яка знаменує собою важливий крок вперед в еволюції найсучаснішого 3D-рушія з відкритим кодом у вільному програмному забезпеченні.
Версія 25.10 включає ширший спектр фреймворків, сумісних із симуляціями O3DE. Крім того, компоненти робототехніки O3DE були відокремлені від гему ROS2, що надає користувачам більшу гнучкість. Частини гему ROS2 також були рефакторовані для покращення взаємодії з користувачем для спільноти O3DE.
Це оновлення не лише покращує продуктивність та стабільність, але й розширює охоплення O3DE для незалежних розробників, ігрових студій та проектів промислового симуляції, які шукають професійну альтернативу Unreal або Unity без власницьких обмежень.
Основні новинки Open 3D Engine 25.10
У цій новій версії Open 3D Engine 25.10 однією з ключових особливостей є масштабне оновлення конвеєра рендерингу. Atom, який тепер пропонує кращу візуальну точність та розширену підтримку для складних матеріалів. Тіні, відображення та атмосферні ефекти виходять на новий рівень детально завдяки інтеграції ефективніших алгоритмів та розумнішому управлінню глобальним освітленням.
El Тепер двигун краще справляється з динамічними умовами освітлення та глибиною різкості.Це дозволяє створювати більш природні сцени та більш захопливу атмосферу. Крім того, Продуктивність оптимізовано на системах із графічними процесорами середнього класу.забезпечення плавного перегляду без шкоди для візуальної якості.
Більш потужні інструменти для творців
Версія 25.10 також вносить помітні покращення в редактор O3DE.Інтерфейс було вдосконалено для забезпечення більш інтуїтивно зрозумілого робочого процесуз покращеною інтеграцією між модулями анімації, моделювання та скриптів. Розробники тепер мають надійнішу систему налагодження та нові опції. для керування складними сценами, що пришвидшує творчий процес та зменшує кількість помилок під час виробництва.
Так само, було Покращена сумісність з Python та Lua, що забезпечує Це надає програмістам більшу гнучкість для налаштування поведінки, автоматизації завдань та створення внутрішніх інструментів, адаптованих до кожного проекту.
Крім того, до ScriptCanvas було додано початкову підтримку точок зупинки. Ця функція все ще перебуває на ранній стадії розробки та за замовчуванням вимикається під час компіляції. Також було додано початкову підтримку зовнішньої системи звітності про збої за допомогою бібліотеки CrashPad.
Оптимізація та кросплатформна підтримка
O3DE 25.10 посилює свій мультиплатформний профіль завдяки покращеній сумісності з Linux, Windows та macOS, а також… покращена інтеграція з Android для захопливого досвіду на мобільних пристроях. Інженери проекту інтенсивно працювали над оптимізацією продуктивності двигуна, зменшенням затримки в симуляціях та покращенням управління пам'яттю, що дозволило їм працювати з більшими та детальнішими сценами.
Ще одна особливість - це стабільність двигуна в проектах, що використовують складну фізику або моделювання в реальному часі. Нову систему зіткнень та обробки частинок було ретельно перероблено, що забезпечує більш послідовні та точні результати.
Серед інших важливих змін:
- Більш ефективний процес будівництва.
- Додано опцію вибору типу формату (XML, JSON, бінарний) для завантаження/збереження файлів ресурсів, якими керує Редактор ресурсів.
- Покращений процес налагодження (зменшення використання пам'яті редактора до 50%, швидший час компіляції під час налагодження та значне скорочення часу ітерації з хвилин до секунд).
- Додано підтримку стандарту C++ 20.
- Надійніший процесор активів, який виявляє залежності та краще оптимізований для продуктивності.
- Виправлено конфігурацію для відкриття файлів скриптів Lua у зовнішньому редакторі.
- Виправлено дію перетягування для скасування операції, коли ресурс переміщується в початкове положення в Огляді ресурсів.
- Додано мертву зону для зменшення чутливості під час початку нової дії.
Нарешті, якщо вам цікаво дізнатися більше про це, ви можете ознайомитися з деталями У наступному посиланні.