glTF - glTF

редактировать
glTF
Официальный логотип GlTF.svg официальный логотип 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-контента.

Содержание
  • 1 История
    • 1.1 glTF 1.0
    • 1.2 glTF 2.0
    • 1.3 GLB
    • 1.4 План развития glTF
  • 2 Экосистема программного обеспечения
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
История

В марте 2012 года Хронос организовал встречу, чтобы обсудить COLLADA и возможности, связанные с WebGL популярностью. Фабрис Робине вызвался реализовать предложение по эффективному формату JSON со ссылками на внешние двоичные капли. Позже, во время встречи WebGL, проходившей на SIGGRAPH 2012, Брэндон Джонс и Фабрис Робине представили демонстрацию glTF, которая тогда называлась форматом передачи WebGL (WebGL TF).

В марте 2013 г. Цезий принял glTF вместо «разработки еще одного формата активов».

10 августа 2015 г. 3D Tiles, теперь предлагаемый стандарт сообщества OGC, построенный на glTF для добавления структуры пространственных данных, метаданных и декларативного стиля для потоковая передача массивных разнородных наборов трехмерных геопространственных данных.

glTF 1.0

19 октября 2015 года была объявлена ​​спецификация glTF 1.0.

В июле 2016 года Джон Кармак сказал:

«Миру давно нужен эффективный, удобный стандарт для трехмерных сцен, который находится на уровне обычных форматов изображений, аудио, видео и текста. Не формат авторинга или обязательно формат, который вы бы использовали для гипероптимизированного приложения для конкретной платформы, а что-то дома в Интернете, которое может быть напрямую создано и использовано множеством различных приложений »

На SIGGRAPH 2016, Oculus объявили о принятии glTF, сославшись на сходство с их форматом ovrscene.

В октябре 2016 года Microsoft присоединилась к рабочей группе по 3D-форматам в Khronos для совместной работы над glTF.

В декабре 2016 года Archilogic разрешил экспорт интерактивных трехмерных планов этажей в формате glTF и импорт любых трехмерных данных glTF в свой веб-редактор трехмерных изображений.

glTF 2.0

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, чтобы включить следующие новые основные функции:

  • PBR-материалы, основанные на модели затенения с металлической шероховатостью. Модель затенения specular-glossiness доступна как расширение.
  • Редкие аксессоры и морфинг-объекты для таких методов, как лицевая анимация.
  • Продвижение обновленной версии бинарного расширения glTF glTF 1.0 к основной спецификации.
  • Доработки схемы и критические изменения для критических случаев или производительности, такие как замена свойств объекта glTF верхнего уровня на массивы для более быстрого доступа на основе индекса.

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

Формат файла GLB - это двоичная форма glTF, которая включает текстуры вместо того, чтобы ссылаться на них как на внешние изображения. Файлы.glb необходимо загрузить в 3D-сообщения Facebook.

дорожная карта glTF

Обсуждение следующих шагов для спецификации, расширений и экосистемы 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.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-21 09:51:41
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте