Компанія 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