Разработчик создал 3D-движок на чистом Dart с поддержкой Flutter GPU
Независимый разработчик представил полноценный 3D-движок, полностью написанный на языке Dart, который напрямую использует возможности Flutter GPU для доступа к графическим API Metal и Vulkan.
Создание этого движка стало возможным благодаря появлению Flutter GPU, что позволило разработчикам на Dart взаимодействовать с низкоуровневыми графическими интерфейсами без необходимости писать нативный код. Проект призван продемонстрировать потенциал нового API для разработки трёхмерных игр и приложений.
В рамках проекта движок включает поддержку PBR-освещения, каскадных и кубических карт теней, а также конвейер HDR. Он предлагает три взаимозаменяемых графических бэкенда: Flutter GPU, WebGL2 и программный растеризатор. Для демонстрации возможностей движка было разработано три полноценные игры, работающие прямо в браузере.
Часто задаваемые вопросы
Что такое Flutter GPU?
Flutter GPU — это новый API, который предоставляет Dart-разработчикам прямой доступ к низкоуровневым графическим интерфейсам, таким как Metal и Vulkan, без написания нативного кода.
Какие возможности имеет новый 3D-движок на Dart?
Движок поддерживает PBR-освещение, каскадные и кубические карты теней, конвейер HDR и включает три графических бэкенда: Flutter GPU, WebGL2 и программный растеризатор.
Для чего был создан этот 3D-движок?
Движок был разработан для проверки готовности Flutter GPU к созданию настоящих 3D-игр и демонстрации его потенциала в этой области.
Источник: Habr · Rusability ИИ


Комментарии (0)
Без регистрации. Комментарии проверяются автоматически перед публикацией.
Пока нет комментариев. Будьте первым!