Ключевые изменения и поддержка WebGPU
Флагманский движок реального времени от Google, Filament, достиг версии 1.75. Главная архитектурная новинка — добавление бэкенда WebGPU для Android, Linux, macOS и Windows. Это позволяет использовать современные API рендеринга в веб-среде, обеспечивая более эффективное использование GPU по сравнению с устаревшим WebGL 2.0.
Движок продолжает оставаться кроссплатформенным решением, поддерживая нативные C++ API для Android, iOS, Linux, macOS и Windows, а также Java/JNI для Android и JavaScript API. Для мобильных платформ (Android/iOS) приоритет отдается OpenGL ES 3.0+, а для десктопа — Metal и Vulkan 1.0.
Поддержка glTF 2.0 и расширенные материалы
В версии 1.75 значительно расширена поддержка стандарта glTF 2.0. Теперь движок корректно обрабатывает множество новых расширений, что критично для импорта сложных 3D-сцен из современных редакторов. Особое внимание уделено физически корректным материалам (PBR), включая поддержку прозрачности, дисперсии и анисотропного освещения.
| Категория | Поддерживаемые технологии/Стандарты |
|---|---|
| Графические API | WebGPU, Vulkan 1.0, Metal, OpenGL 4.1+, OpenGL ES 3.0+, WebGL 2.0 |
| Формат моделей | glTF 2.0 (включая KHR_draco_mesh_compression, KHR_mesh_quantization) |
| Освещение | Clustered forward renderer, HDR/linear lighting, Image-based lighting (IBL) |
| Постобработка | HDR bloom, Depth of Field, TAA/FXAA/MSAA, Screen-space reflections |
| Материалы | Metallic workflow, Clear coat, Anisotropic lighting, Subsurface scattering |
Интеграция и инструменты разработки
Для разработчиков на Android упрощена интеграция через Maven. Библиотека com.google.android.filament:filament-android:1.75.0 доступна в репозитории mavenCentral(). Для iOS используется CocoaPods с версией ~> 1.75.0.
Важно отметить, что архивы релизов содержат хост-инструменты, такие как компилятор материалов matc. Google настоятельно рекомендует использовать инструменты из той же версии, что и runtime-библиотека, чтобы избежать несовместимости бинарных пакетов материалов.
Почему это важно
Filament позиционируется как один из самых эффективных PBR-движков для мобильных платформ. Его открытость и поддержка WebGPU делают его привлекательным выбором для создания высококачественной графики в браузерах и нативных мобильных приложениях без потери производительности. Разработчики могут использовать готовые примеры из директории samples/ для быстрого старта на Linux, macOS, Windows и Android.
Источник: Github ↗
