КОЛЛАДА

Формат файла обмена для интерактивных 3D-приложений
КОЛЛАДА
Расширение имени файла
.dae
Тип интернет-СМИ
модель/vnd.коллада+xml
Единый идентификатор типа (UTI)org.khronos.collada.digital-asset-exchange [1]
РазработаноSony Computer Entertainment ,
Группа компаний Khronos
Первоначальный выпускОктябрь 2004 г .; 20 лет назад ( 2004-10 )
Последний релиз
1.5.0
Август 2008 ; 16 лет назад ( 2008-08 )
Тип формата3D компьютерная графика
Расширенный отXML
СтандартИСО/ПАС 17506:2012
Веб-сайтkhronos.org/коллада

COLLADA (для 'collaborative design activity') — это формат файла обмена для интерактивных 3D- приложений. Он управляется некоммерческим технологическим консорциумом Khronos Group и был принят ISO в качестве общедоступной спецификации ISO/PAS 17506. [2]

COLLADA определяет схему XML открытого стандарта для обмена цифровыми активами между различными графическими программными приложениями , которые в противном случае могли бы хранить свои активы в несовместимых форматах файлов. Документы COLLADA, описывающие цифровые активы, представляют собой файлы XML, обычно идентифицируемые с расширением имени файла .dae (обмен цифровыми активами) .

История

Первоначально созданный в Sony Computer Entertainment Реми Арно и Марком К. Барнсом, [3] с тех пор он стал собственностью Khronos Group , финансируемого участниками промышленного консорциума, который теперь разделяет авторские права с Sony. Схема и спецификация COLLADA свободно доступны в Khronos Group. [4] COLLADA DOM использует SCEA Shared Source License 1.0.

Несколько графических компаний сотрудничали с Sony с самого начала COLLADA, чтобы создать инструмент, который был бы полезен для максимально широкой аудитории, и COLLADA продолжает развиваться благодаря усилиям участников Khronos. Среди первых соавторов были Alias ​​Systems Corporation , Criterion Software , Autodesk, Inc. и Avid Technology . Десятки [ quantify ] коммерческих игровых студий и игровых движков приняли стандарт.

В марте 2011 года Khronos выпустил [5] COLLADA Conformance Test Suite (CTS). Этот набор позволяет приложениям, импортирующим и экспортирующим COLLADA, тестировать их на большом наборе примеров, гарантируя, что они соответствуют спецификации. В июле 2012 года программное обеспечение CTS было выпущено на GitHub , [6] что позволило сообществу вносить свой вклад.

ISO/PAS 17506:2012 Системы промышленной автоматизации и интеграция — спецификация схемы цифровых активов COLLADA для 3D-визуализации промышленных данных была опубликована в июле 2012 года. [7]

Программные инструменты

COLLADA изначально задумывался как промежуточный формат для передачи данных из одного инструмента создания цифрового контента (DCC) в другое приложение. Существуют приложения для поддержки использования нескольких DCC, включая:

Игровые движки

Первоначально задуманный как формат обмена, COLLADA теперь поддерживают многие игровые движки, [ необходима ссылка ] в том числе:

Приложения

Некоторые игры и 3D-приложения начали поддерживать COLLADA:

Физика

Начиная с версии 1.4, в стандарт COLLADA была добавлена ​​поддержка физики . Цель состоит в том, чтобы позволить создателям контента определять различные физические атрибуты в визуальных сценах. Например, можно определить свойства материала поверхности, такие как трение. Кроме того, создатели контента могут определять физические атрибуты для объектов в сцене. Это делается путем определения твердых тел, которые должны быть связаны с визуальными представлениями. Дополнительные функции включают поддержку тряпичных кукол, объемов столкновений, физических ограничений между физическими объектами и глобальных физических свойств, таких как гравитация.

Продукты физического промежуточного ПО, которые поддерживают этот стандарт, включают Bullet Physics Library , Open Dynamics Engine , PAL и NVIDIA PhysX . Эти продукты поддерживают, считывая аннотацию, найденную в файле COLLADA, и переводя ее в форму, которую промежуточное ПО может поддерживать и представлять в физическом моделировании. Это также позволяет различному промежуточному ПО и инструментам обмениваться физическими данными стандартизированным образом.

Physics Abstraction Layer обеспечивает поддержку COLLADA Physics для нескольких физических движков, которые изначально не поддерживают COLLADA, включая JigLib, OpenTissue, Tokamak physics engine и True Axis. PAL также обеспечивает поддержку COLLADA для физических движков, которые также имеют собственный интерфейс.

Версии

  • 1.0: октябрь 2004 г.
  • 1.2: Февраль 2005 г.
  • 1.3: Июнь 2005 г.
  • 1.4.0: январь 2006 г.; добавлены такие функции, как скиннинг персонажей и цели морфинга , динамика твердого тела, поддержка материалов OpenGL ES и шейдерные эффекты для нескольких языков шейдеров, включая язык программирования Cg , GLSL и HLSL . Первый выпуск через Khronos.
  • 1.4.1: июль 2006 г.; в первую очередь выпуск исправления.
  • 1.5.0: август 2008 г.; добавлены кинематика и B-rep , а также некоторая переработка эффектов и поддержка OpenGL ES . [13] Формализовано как ISO/PAS 17506:2012.

Смотрите также

Ссылки

  1. ^ "дамп плагинов qlmanage -m". Ошибка 35361 - [запрос функции: macOS] Поддержка плагина Apple Quick Look. Document Foundation .
  2. ^ "ISO/PAS 17506:2012 Системы промышленной автоматизации и интеграция — спецификация схемы цифровых активов COLLADA для 3D-визуализации промышленных данных" . Получено 30 марта 2013 г.
  3. ^ "COLLADA Sailing the Gulf of 3D Digital Content Creation". Декабрь 2006 г. Архивировано из оригинала 2010-09-19 . Получено 2006-06-27 .
  4. ^ "COLLADA FAQ". Август 2011.
  5. ^ Khronos Group выпускает бесплатный набор тестов соответствия COLLADA
  6. ^ OpenCOLLADA и COLLADA CTS теперь на GitHub
  7. ^ «COLLADA становится стандартом ISO, что думает отрасль?». 29 марта 2013 г. Архивировано из оригинала 28 сентября 2018 г.
  8. ^ «DAE (.dae) — Документация по языку Wolfram».
  9. ^ «Коллада — Руководство по блендеру» .
  10. ^ "Сетка - OpenSimulator".
  11. ^ «Сетка — Вики Second Life».
  12. ^ «Руководство по ремонту Tower Unite».
  13. ^ «Хронос выпускает спецификацию Collada 1.5» . 07.08.2008 . Проверено 13 октября 2008 г.
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=COLLADA&oldid=1196682170"