Расширение имени файла | .dae |
---|---|
Тип Интернет-носителя | model / vnd.collada + xml |
Разработано | Sony Computer Entertainment,. Khronos Group |
Первоначальный выпуск | Октябрь 2004 г.; 16 лет назад (2004-10) |
Последний выпуск | 1.5.0. (август 2008; 12 лет назад (2008-08)) |
Тип формата | 3D компьютерная графика |
Расширен из | XML |
Website | khronos.org / collada |
COLLADA (COLLA borative D esign A ctivity) - это формат файла обмена для интерактивных 3D приложений. Он управляется некоммерческим технологическим консорциумом Khronos Group и был принят ISO в качестве общедоступной спецификации ISO / PAS 17506.
COLLADA определяет открытый стандарт XML-схема для обмена цифровыми активами между различными графическими программными приложениями, которые в противном случае могли бы хранить свои активы в несовместимых форматах файлов. Документы COLLADA, описывающие цифровые активы, представляют собой файлы XML, обычно идентифицируемые с помощью .dae (обмен цифровыми активами) расширение имени файла.
Первоначально созданный в Sony Computer Entertainment Реми Арно и Марком К. Барнсом, он с тех пор стал собственностью Khronos Group, отраслевого консорциума, финансируемого членами, который теперь разделяет авторские права с Sony. Схема и спецификация COLLADA находятся в свободном доступе в Khronos Group. COLLADA DOM использует SCEA Shared Source License 1.0.
Несколько графических компаний сотрудничали с Sony с самого начала COLLADA, чтобы создать инструмент, который был бы полезен для самой широкой аудитории, и COLLADA продолжает развиваться благодаря усилиям авторов Khronos. Среди первых соавторов были Alias Systems Corporation, Criterion Software, Autodesk, Inc. и Avid Technology. Десятки коммерческих игровых студий и игровых движков приняли стандарт.
В марте 2011 года компания Khronos выпустила набор тестов на соответствие COLLADA (CTS). Этот пакет позволяет приложениям, которые импортируют и экспортировать COLLADA, проводить тестирование на большом наборе примеров, гарантируя, что они должным образом соответствуют спецификации. В июле 2012 года программное обеспечение CTS было выпущено на GitHub, что позволило внести вклад сообщества.
ISO / PAS 17506: 2012 Системы промышленной автоматизации и интеграция - Спецификация схемы цифровых активов COLLADA для трехмерной визуализации промышленных данных была опубликована в июле 2012 года.
COLLADA изначально задумывался как промежуточный формат для передачи данных от одного инструмента создания цифрового контента (DCC) в другое приложение. Существуют приложения для поддержки использования нескольких DCC, включая:
Хотя изначально задумывался как формат обмена, многие игры движки теперь поддерживают COLLADA, включая:
Некоторые игры и 3D-приложения начали поддерживать COLLADA:
Для чтения и записи файлов COLLADA под программным управлением доступно несколько библиотек:
Начиная с версии 1.4, в стандарт COLLADA была добавлена поддержка Physics. Цель состоит в том, чтобы позволить создателям контента определять различные физические атрибуты в визуальных сценах. Например, можно определить свойства материала поверхности, такие как трение. Кроме того, создатели контента могут определять физические атрибуты объектов в сцене. Это делается путем определения твердых тел, которые должны быть связаны с визуальными представлениями. Дополнительные функции включают поддержку тряпичных кукол, коллизионных объемов, физических ограничений между физическими объектами и глобальных физических свойств, таких как гравитация.
Продукты промежуточного слоя для физики, поддерживающие этот стандарт, включают Bullet Physics Library, Open Dynamics Engine, PAL и NVIDIA PhysX. Эти продукты поддерживают, читая реферат, найденный в файле COLLADA, и переводя его в форму, которую промежуточное программное обеспечение может поддерживать и отображать в физическом моделировании. Это также позволяет различным промежуточным программам и инструментам обмениваться физическими данными стандартизованным образом.
Уровень Physics Abstraction Layer обеспечивает поддержку COLLADA Physics для нескольких физических движков, которые изначально не поддерживают COLLADA, включая Physics Engine и True Axis. PAL также обеспечивает поддержку COLLADA для физических движков, которые также имеют собственный интерфейс.