Расширение имени файла | .dae |
---|---|
Тип интернет-СМИ | модель/vnd.коллада+xml |
Единый идентификатор типа (UTI) | org.khronos.collada.digital-asset-exchange [1] |
Разработано | Sony Computer Entertainment , Группа компаний Khronos |
Первоначальный выпуск | Октябрь 2004 г ( 2004-10 ) |
Последний релиз | 1.5.0 Август 2008 ( 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 для физических движков, которые также имеют собственный интерфейс.