официальный логотип glTF | |
Расширение имени файла | .gltf,.glb |
---|---|
Разработано | Khronos Group |
Первый выпуск | 19 октября 2015 г.; 5 лет назад (19.10.2015) |
Последняя версия | 2.0. (5 июня 2017; 3 года назад (2017-06-05)) |
Тип формата | 3D компьютерная графика |
Веб-сайт | khronos.org / gltf |
glTF (производная сокращенная форма от Формат передачи графической библиотеки или Формат передачи GL ) - это формат файла для 3D-сцен и моделей, использующий стандарт JSON. Это формат доставки ресурсов среды выполнения, не зависящий от API, разработанный рабочей группой Khronos Group 3D Formats. Об этом было объявлено в 2016 году. Предполагается, что этот формат будет эффективным, совместимым форматом с минимальным размером файла и обработкой приложений во время выполнения. Таким образом, его создатели описали его как «JPEG в 3D». glTF также определяет общий формат публикации для инструментов и служб 3D-контента.
В марте 2012 года Хронос организовал встречу, чтобы обсудить COLLADA и возможности, связанные с WebGL популярностью. Фабрис Робине вызвался реализовать предложение по эффективному формату JSON со ссылками на внешние двоичные капли. Позже, во время встречи WebGL, проходившей на SIGGRAPH 2012, Брэндон Джонс и Фабрис Робине представили демонстрацию glTF, которая тогда называлась форматом передачи WebGL (WebGL TF).
В марте 2013 г. Цезий принял glTF вместо «разработки еще одного формата активов».
10 августа 2015 г. 3D Tiles, теперь предлагаемый стандарт сообщества OGC, построенный на glTF для добавления структуры пространственных данных, метаданных и декларативного стиля для потоковая передача массивных разнородных наборов трехмерных геопространственных данных.
19 октября 2015 года была объявлена спецификация glTF 1.0.
В июле 2016 года Джон Кармак сказал:
«Миру давно нужен эффективный, удобный стандарт для трехмерных сцен, который находится на уровне обычных форматов изображений, аудио, видео и текста. Не формат авторинга или обязательно формат, который вы бы использовали для гипероптимизированного приложения для конкретной платформы, а что-то дома в Интернете, которое может быть напрямую создано и использовано множеством различных приложений »
На SIGGRAPH 2016, Oculus объявили о принятии glTF, сославшись на сходство с их форматом ovrscene.
В октябре 2016 года Microsoft присоединилась к рабочей группе по 3D-форматам в Khronos для совместной работы над glTF.
В декабре 2016 года Archilogic разрешил экспорт интерактивных трехмерных планов этажей в формате glTF и импорт любых трехмерных данных glTF в свой веб-редактор трехмерных изображений.
3 марта 2017 г. на GDC WebGL / WebVR / glTF Meetup Microsoft объявила, что они будут использовать glTF 2.0 в качестве формата 3D-ресурсов для всей своей линейки продуктов, включая Paint 3D, 3D Viewer, Remix 3D, Babylon.js и Microsoft Office. Студенты Microsoft, Fraunhofer и Пенсильванского университета продемонстрировали, что один и тот же ресурс glTF 2.0 обрабатывается с помощью WebGL, DirectX и Vulkan. Кроме того, на встрече Sketchfab объявил о поддержке glTF 2.0.
В марте 2017 года Google запустил расширение glTF для сжатия сетки Draco и облаков точек.
glTF 2.0 изначально запускалась как glTF 1.0.1 (и позже glTF 1.1) в июне 2016 года в качестве выпуска с исправлением ошибок, чтобы исправить угловые случаи, обнаруженные при разработке валидатора glTF. Одновременно с этим возникла поддержка предложения Фраунгофера о расширении материалов Physical-Based Rendering (PBR). Учитывая интерес к PBR и API-нейтральному формату, разработка glTF 1.1 была расширена до glTF 2.0, чтобы включить следующие новые основные функции:
glTF 2.0 был опубликован в июне 5 августа 2017 г. на конференции Web3D 2017.
3 августа на SIGGRAPH glTF BOF Microsoft продемонстрировала экспорт glTF в Minecraft, Autodesk продемонстрировали импорт glTF в, Mozilla и Google продемонстрировали glTF в A-Frame, а Sketchfab объявил о более 100 000 моделей glTF, доступных на их платформе.
6 сентября 2017 года Binomial объявила о планах сделать свой кроссплатформенный формат сжатия текстур открытым стандартом.
7 сентября 2017 г. Blender планировал выпустить плагин экспортера glTF вместе с Blender.
В сентябре 2017 г. веб-сайт Apple Watch Series 3 использовал glTF.
20 февраля 2018 г. Facebook объявил о бета-тестировании 3D-сообщений на своей платформе с использованием glTF 2.0, демонстрируя 3D-модель Lego.
С 2013 г. Санта и Reindeer в модели NORAD Tracks Санта использовал glTF.
В настоящее время ведется работа по импорту и экспорту в Unity, а также в отношении интегрированного средства просмотра / проверки с несколькими движками.
11 марта 2018 года системная группа Cairo Buddy согласилась поддержать glTF.
19 июня 2018 г. Oculus добавил поддержку glTF 2.0 в Oculus Home с выпуском 1.27.
28 сентября 2018 г. Google объявил о поддержке gITF в своем ARCore. платформа.
Godot поддерживает glTF 2.0 начиная с версии 3.0
Формат файла GLB - это двоичная форма glTF, которая включает текстуры вместо того, чтобы ссылаться на них как на внешние изображения. Файлы.glb необходимо загрузить в 3D-сообщения Facebook.
Обсуждение следующих шагов для спецификации, расширений и экосистемы glTF началось на GitHub 30 июля 2017 г..
Загрузчики glTF находятся в открытых источниках движках WebGL, включая PlayCanvas, Three. js, Babylon.js, Cesium, PEX, xeogl и A-Frame.
Открыть -source преобразователи glTF доступны из COLLADA, FBX и OBJ. Assimp может импортировать и экспортировать glTF.
Файлы glTF также можно напрямую экспортировать из различных 3D-редакторов, таких как Blender, Autodesk 3ds Max (с использованием Verge3D экспортера), Autodesk Maya, Modo, Paint 3D и.
с открытым исходным кодом служебные библиотеки glTF доступны для языки программирования, включая JavaScript, Node.js, C ++, C#, Java, Go, Rust, Haxe, Ada и TypeScript.
Валидатор glTF с открытым исходным кодом может проверить, соответствуют ли 3D-модели спецификации glTF.
Полный список экосистемы поддерживается в репозиторий glTF GitHub.