GlTF - GlTF
официальный логотип glTF | |
Расширение имени файла | .gltf, .glb |
---|---|
Разработан | Хронос Групп |
изначальный выпуск | 19 октября 2015 г.[1] |
Последний релиз | 2.0 (5 июня 2017 г.[2]) |
Тип формата | 3D компьютерная графика |
Интернет сайт | хронос |
glTF (производная короткая форма Формат передачи графического языка или Формат передачи GL) - стандартный формат файла для трехмерные сцены и модели. Файл glTF использует одно из двух возможных расширений файла, .gltf (JSON /ASCII ) или .glb (двоичный ). Файл .gltf может быть самодостаточным или может ссылаться на внешние двоичные ресурсы и ресурсы текстуры, тогда как файл .glb полностью самодостаточен.[3] Открытый стандарт, разработанный и поддерживаемый Хронос Групп, он поддерживает 3D модель геометрия, внешний вид, граф сцены иерархия и анимация.[4] Он задуман как упрощенный, совместимый формат для доставки 3D-ресурсов, при этом минимизируя размер файла и время выполнения, обрабатываемое приложениями.[4][5] Таким образом, его создатели описали его как "JPEG 3D ".[4] Бинарная версия формата называется GLB, где все активы хранятся в одном файле.[4][6]
Релизы
glTF 1.0
Формат файла был разработан в 2012 году членами КОЛЛАДА рабочая группа.[7] В СИГГРАФ В 2012 году Хронос представил демо-версию glTF, которая тогда называлась WebGL Формат передачи (WebGL TF).[6] 19 октября 2015 года была выпущена спецификация glTF 1.0.[6]
На SIGGRAPH 2016, Oculus объявили о принятии glTF, сославшись на сходство с их форматом оверсцены.[5][8] В октябре 2016 г. Microsoft присоединился к рабочей группе 3D Formats в Khronos для совместной работы над glTF.[9]
glTF 2.0
Вторая версия, glTF 2.0, была выпущена в июне 2017 года и представляет собой полный пересмотр формата файла версии 1.0, при этом большинство инструментов используют версию 2.0.[4][6] Физический рендеринг (PBR) был добавлен, заменив WebGL шейдеры используется в glTF 1.0.[10] Другие обновления включают в себя редкие средства доступа и цели морфинга для таких методов, как лицевая анимация, настройки схемы и критические изменения для угловых случаев или производительности, такие как замена свойств объекта glTF верхнего уровня на массивы для более быстрого доступа на основе индекса.[11] В Unity ведется работа по импорту и экспорту.[12] и интегрированный мульти-движковый просмотрщик / валидатор.[13]
3 марта 2017 года Microsoft объявила, что они будут использовать glTF 2.0 в качестве формата 3D-ресурсов для всей своей линейки продуктов, включая Краска 3D, 3D-просмотрщик, Ремикс 3D, Babylon.js, и Майкрософт офис. Sketchfab также объявил о поддержке glTF 2.0. С 2019 года форматы glTF и GLB используются и поддерживаются компаниями, включая Sketchfab, Facebook, Microsoft, Oculus, Google, Adobe, Коробка, TurboSquid, и Unreal Engine.[5][6][14][15] Формат был отмечен как важный стандарт для дополненная реальность, интеграция с программным обеспечением для моделирования, таким как Autodesk Maya, Autodesk 3ds Max, и Поли.[16]
В феврале 2020 г. Смитсоновский институт запустили свою инициативу открытого доступа, выпустив около 2,8 миллионов 2D-изображений и 3D-моделей в общественное достояние, предоставив 3D-модели в glTF.[17]
GLB
Формат файла GLB - это двоичная форма glTF, которая включает текстуры вместо ссылки на них как на внешние изображения. GLB был представлен как расширение к glTF 1.0 и включен непосредственно в glTF 2.0.[4]
Производные форматы
10 августа 2015 года 3D Tiles, теперь предлагаемая Сообщество OGC Standard, построенный на glTF для добавления структуры пространственных данных, метаданных и декларативного стиля для потоковой передачи массивных разнородных наборов трехмерных геопространственных данных.[18][19][20] VRM, модельный формат для VR, построен на формате .glb.[21] Это спецификация и формат файла трехмерного гуманоидного аватара.[22]
Программная экосистема
Загрузчики glTF находятся в Открытый исходный код Движки WebGL в том числе PlayCanvas, Three.js, Babylon.js, Цезий, PEX, xeogl, и Рамка.
Открытый исходный код конвертеры glTF доступны из КОЛЛАДА, FBX, и OBJ. Ассимп может импортировать и экспортировать glTF.
Файлы glTF также можно напрямую экспортировать из различных 3D-редакторов, таких как Блендер, Vectary, Autodesk 3ds Max (с помощью Verge3D экспортер[23]), Autodesk Maya, Modo, Краска 3D, и Художник по субстанции.[24]
Открытый исходный код библиотеки утилит glTF доступны для языков программирования, включая JavaScript, Node.js, C ++, C #, Ява, Идти, Ржавчина, Haxe, Ада, и Машинопись.
Открытый исходный код валидатор glTF может проверить, соответствуют ли 3D-модели спецификации glTF.[25]
Смотрите также
использованная литература
- ^ "Khronos завершает работу над спецификацией glTF 1.0 - пресс-релиз Khronos Group".
- ^ «ХроносГрупп / глТФ».
- ^ "glTF 2.0". blender.org. Получено 29 октября 2020.
- ^ а б c d е ж "Семейство glTF (формат передачи GL)". loc.gov. Получено 29 октября 2020.
- ^ а б c Гамильтон, Ян. «Руководство Oculus призывает к созданию 3D-эквивалента JPEG для создания метавселенной». uploadvr.com. Получено 29 октября 2020.
- ^ а б c d е Симкин, Алексей. «За кулисами 3D Magic». globant.com. Получено 29 октября 2020.
- ^ Хьюстон, Бен. "glTF: все, что вам нужно знать". threekit.com. Получено 29 октября 2020.
- ^ "Обновить" (PDF). www.khronos.org. 2016. Получено 2019-06-19.
- ^ «Сделать 3D доступным благодаря открытым стандартам». Блог разработчиков Windows. 28 октября 2016 г.
- ^ "glTF 2.0". augmania.com. Получено 29 октября 2020.
- ^ «Изменения синтаксиса glTF 2.0 и ограничения кодирования JSON · Проблема № 831 · KhronosGroup / glTF». GitHub. Получено 2017-09-26.
- ^ UnityGLTF: загрузчик GLTF среды выполнения для Unity3D, Группа Хронос, 2017-09-26, получено 2017-09-26
- ^ «Предварительный просмотр и проверка на стороне клиента через Интернет · Проблема № 1081 · KhronosGroup / glTF». GitHub. Получено 2017-09-26.
- ^ «Представляем новые API для улучшения разработки дополненной реальности с помощью ARCore». Блог разработчиков Google. Получено 2018-09-28.
- ^ Хаслам, Оливер. «Новое приложение Adobe Aero позволяет создавать дополненную реальность на iPhone и iPad». imore.com. Получено 29 октября 2020.
- ^ «glTF - это большое дело для VR + AR». worldviz.com. Получено 29 октября 2020.
- ^ Бернс, Крис. «Инициатива Смитсоновского института открытого доступа предоставляет доступ к множеству 3D-моделей». slashgear.com. Получено 29 октября 2020.
- ^ «Цезиевая 3D плитка».
- ^ «OGC рассматривает предложенный рабочий элемент для 3D-плитки в качестве стандарта сообщества».
- ^ «Обоснование стандартов сообщества 3D Tiles».
- ^ «Спецификация VRM». github.com. Получено 29 октября 2020.
- ^ «VRM» (PDF). khronos.org. Получено 29 октября 2020.
- ^ «Как делать посты в Facebook 3D». Технологический дизайн 3D-печати. Получено 2018-05-07.
- ^ "Руководства по GLB". Разработчики Facebook. Получено 7 мая, 2018.
- ^ "Обзор" (PDF). www.khronos.org. Получено 2019-06-19.