Компания Toyota Motor Corporation объявила о разработке собственного игрового движка под названием Flourite, который должен обеспечить высокую производительность 3D-графики на встроенном оборудовании, включая автомобильные системы. Разработкой занимается подразделение Toyota Connected North America, движок использует языки C++ и Dart, а также тесно связан с фреймворком пользовательского интерфейса Flutter от Google.

Toyota разрабатывает игровой движок Flourite с открытым исходным кодом

Изначально компания рассматривала использование готового движка (как Unity) для использования в автомобильных системах. Но из-за лицензионных сборов и высокой ресурсоемкости решено было создать свой универсальный производительный движок с открытым исходным кодом. Ядро движка Entity Component System (ECS) написано на C++, чтобы обеспечить максимальную производительность и оптимизацию для слабого оборудования. Одновременно движок поддерживает высокоуровневые инструменты на Dart для игровой логики, интерфейса и других элементов.

Toyota разрабатывает игровой движок Flourite с открытым исходным кодом

Также в движке реализован механизм интерактивных зон для создания «кликабельных» областей внутри графической среды. Разработчики могут привязать любое действие к клику, что упрощает создание 3D-интерфейсов для бортовых автомобильных систем. Трёхмерный рендеринг реализован на базе Filament от Google с поддержкой современных API, что позволяет использовать движок от Toyota на разных устройствах.

Источник:
Automaton