На конференции FOSDEM в Брюсселе Toyota анонсировала открытый 3D-движок Fluorite для игр, встроенных систем и автомобильных интерфейсов. Компания позиционирует его как консольный по уровню графики, но он способен работать на автомобильных чипах и embedded-оборудовании.
Fluorite построен на базе концепции Dart-first: бизнес-логика создается на Dart и напрямую использует возможности Flutter. Разработчики работают в привычной среде с виджетами, Hot Reload, Widget Inspector и пакетами из pub.dev. Основные вычисления выполняет производительное ECS-ядро на C++, оно отвечает за симуляцию, структуру сцены и взаимодействие объектов.
Графическая часть лежит на Filament от Google с поддержкой физически корректного освещения. Движок дает высокое качество графики без необходимости разрабатывать собственную систему рендеринга. Архитектура разделяет интерфейс и 3D-часть: UI остается на Flutter, а сцена и графика обрабатываются отдельно.
В отличие от Unreal Engine и Unity, которые уже продвигаются в автопроме, Fluorite не требует дорогих лицензий и рассчитан на более скромные аппаратные ресурсы. Система подойдет автопроизводителям, которым нужны интерактивные приборные панели, 3D-инструкции по вождению и системы визуализации окружающей обстановки.
Fluorite распространяется с открытым исходным кодом, и сейчас Toyota ищет партнеров среди разработчиков для формирования дорожной карты.
Комментарии