Toyota представила власний ігровий рушій Flourite з відкритим кодом та тісною інтеграцією з Flutter
Toyota Connected North America, дочірня компанія Toyota Motor Corporation, оголосила про роботу над власним ігровим рушієм Flourite. Він буде тісно інтегрований із Flutter (фреймворк від Google для створення інтерфейсів) та використовуватиме мову програмування Dart для написання логіки і користувацького інтерфейсу.
На офіційній сторінці Flourite зазначається, що головне завдання рушія — демонструвати високу ефективність на слабкому чи вбудованому обладнанні, опрацьовувати 3D-графіку та інтерактивні елементи керування в автомобілях. Зараз розробники інструменту виокремлюють чотири ключові особливості:
- високопродуктивне ядро Entity Component System (ECS), написане на C++ (при цьому розробники зможуть використовувати Dart та інструменти вищого рівня, що полегшує перехід з інших ігрових рушіїв);
- тригерні зони дотику, визначені безпосередньо в моделях — це дозволить 3D-художникам створювати «клікабельні» області прямо в графічних редакторах (наприклад, Blender) і призначати їм певні дії. Своєю чергою програмістам потрібно буде лише прив’язати події натискання до потрібної поведінки, що значно спростить побудову 3D-інтерфейсів та має зробити взаємодію з об’єктами інтуїтивнішою для користувача;
- 3D-рендеринг консольного рівня — завдяки використанню рендерера Filament від Google та сучасних графічних API ігри та інтерфейси матимуть «значно привабливіший вигляд»;
- підтримка функції Hot Reload від Flutter — вона дозволить розробникам оновлювати сцени та миттєво бачити зміни всього за кілька кадрів.
Згідно з презентацією, що відбулася 1 лютого цього року на європейській зустрічі розробників вільного ПЗ (FOSDEM) у Брюсселі, Toyota розглядала різні ігрові рушії для своїх майбутніх 3D-дисплеїв в авто. Однак популярні на ринку рішення (наприклад, Unity), на думку представників компанії, мають занадто високу вартість ліцензування або надмірно споживають ресурси.
Саме тому вирішили створити власний продукт. І хоча основне призначення Flourite — розробка автомобільних інтерфейсів, статус проєкту з відкритим кодом може дозволити йому з часом знайти своє місце і у звичайній ігровій індустрії.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів