КОЛЛАДА - COLLADA
Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты.Декабрь 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Расширение имени файла | .dae |
---|---|
Тип интернет-СМИ | модель / vnd.collada + xml |
Разработан | Sony Computer Entertainment, Хронос Групп |
изначальный выпуск | Октябрь 2004 г. |
Последний релиз | 1.5.0 (Август 2008 г. ) |
Тип формата | 3D компьютерная графика |
Расширен с | XML |
Интернет сайт | хронос |
КОЛЛАДА (КОЛЛАборативный Dдизайн Аактивность) это развязка формат файла для интерактивных 3D Приложения. Он управляется некоммерческим технологическим консорциумом, Хронос Групп, и был принят ISO в качестве общедоступной спецификации ISO / PAS 17506.[1]
COLLADA определяет открытый стандарт Схема XML для обмена цифровые активы среди разнообразной графики программные приложения которые в противном случае могли бы хранить свои активы в несовместимых форматах файлов. Документы COLLADA, описывающие цифровые активы, представляют собой файлы XML, обычно обозначаемые .dae (обмен цифровыми активами) расширение имени файла.
История
Первоначально создано в Sony Computer Entertainment Реми Арно и Марк К. Барнс,[2] с тех пор он стал собственностью Хронос Групп, отраслевой консорциум, финансируемый членами, который теперь разделяет авторские права с Sony. Схема и спецификация COLLADA находятся в свободном доступе в Khronos Group.[3] COLLADA DOM использует Лицензия общего исходного кода SCEA 1.0.
Несколько графических компаний сотрудничали с Sony с самого начала COLLADA, чтобы создать инструмент, который был бы полезен для максимально широкой аудитории, и COLLADA продолжает развиваться благодаря усилиям участников Khronos. Включены ранние соавторы Alias Systems Corporation, Criterion Software, Autodesk, Inc., и Avid Technology. Десятки[количественно оценить ] коммерческих игровых студий и игровые движки приняли стандарт.
В марте 2011 года Хронос выпустил[4] Набор тестов на соответствие COLLADA (CTS). Этот пакет позволяет приложениям, которые импортируют и экспортировать COLLADA, проводить тестирование на большом наборе примеров, гарантируя, что они должным образом соответствуют спецификации. В июле 2012 года программное обеспечение CTS было выпущено на GitHub,[5] позволяя вклад сообщества.
ISO / PAS 17506: 2012 Системы промышленной автоматизации и интеграция - спецификация схемы цифровых активов COLLADA для трехмерной визуализации промышленных данных был опубликован в июле 2012 года.[6]
Программные инструменты
COLLADA изначально задумывался как промежуточный формат для передачи данных из одного создание цифрового контента (DCC) в другое приложение. Существуют приложения для поддержки использования нескольких DCC, в том числе:
- 3ds Max (ColladaMax)
- Adobe Photoshop
- ArtiosCAD
- Блендер
- Брайс
- Каррара
- Пресс для сыра Чеддер (модельный процессор)
- Главный архитектор программного обеспечения
- Cinema 4D (МАКСОН)
- CityEngine
- Clara.io
- Студия Daz
- Delphi
- E-on Vue 9 xStream
- FreeCAD
- FormZ
- Гудини
- iBooks Автор
- IC3D
- LightWave 3D (версия 9.5)
- MakeHuman
- майя (ColladaMaya)
- MeshLab
- Modo
- OpenRAVE
- Позер Pro (версия 7.0)
- Операционная система робота
- Тень 3D (E Frontier, Мирье)
- SketchUp (v 8.0) - KMZ-файл является zip файл содержащий KML файл, файл COLLADA и изображения текстур
- Softimage | XSI
- Страта 3D
- Художник по субстанции
- Vectorworks
- Инструмент разработки игр Visual3D для просмотра, редактирования и экспорта сцен и моделей Collada
- Крылья 3D
- Xcode (Версия 4.4+)
Игровые движки
Хотя изначально он задумывался как формат обмена, многие игровые движки теперь изначально поддерживают COLLADA,[нужна цитата ] включая:
- Ardor3D
- Blender Game Engine
- Двигатель C4
- CryEngine 2
- Defold
- EON Studio
- FireMonkey
- GamePlay
- Годо
- GLGE
- Irrlicht Engine
- Mathematica[7]
- OpenSimulator
- Panda3d
- Пирогенез
- SceneKit
- ShiVa
- Весна
- Крутящий момент 3D
- Турбуленц
- Unigine
- Единство
- Двигатель Vanda
- Игровой движок Visual3D
- Игровой движок Neoaxis 3D
- Двигатель HPL 1
Приложения
Некоторые игры и 3D-приложения начали поддерживать COLLADA:
- ArcGIS
- ArchiCAD
- Autodesk InfraWorks
- BricsCAD
- Главный архитектор программного обеспечения поддерживает импорт и экспорт файлов .dae.
- Гугл Земля (v 4) - пользователи могут просто перетащить файл COLLADA поверх виртуальной Земли.
- JanusVR
- Kerbal Space Program - Файлы .dae для модов 3d моделей.
- Maple (программное обеспечение) - 3D-графики можно экспортировать как COLLADA
- Открытая страна чудес
- OpenSimulator
- Mac OS X 10.6+ Предварительный просмотр
- НАСА Мировой ветер
- Вторая жизнь
- SketchUp - импортировать файлы .dae.
- Набор инструментов для систем (STK) - использует файлы .dae для 3d моделей
- TNTmips
- Микростанция
- BeamNG.drive - моды моделируются с использованием файлов .dae
Библиотеки
Для чтения и записи файлов COLLADA под программным управлением доступно несколько библиотек:
- КОЛЛАДА ДОМ (C ++ ) - COLLADA DOM создается во время компиляции из схемы COLLADA. Он обеспечивает низкоуровневый интерфейс, который устраняет необходимость в написанных вручную процедурах синтаксического анализа, но ограничен чтением и записью только одной версии COLLADA, что затрудняет обновление по мере выпуска новых версий.
- FCollada (C ++) - служебная библиотека, доступная по адресу Чувство программного обеспечения. В отличие от COLLADA DOM, FCollada от Feeling Software предоставляет интерфейс более высокого уровня. FCollada используется в ColladaMaya, ColladaMax, и несколько коммерческих игровых движков. Разработка части с открытым исходным кодом была прекращена компанией Feeling Software в 2008 году. Компания продолжает поддерживать своих платежеспособных клиентов и лицензий с помощью улучшенных версий своего программного обеспечения.
- OpenCOLLADA (C ++) - Проект OpenCOLLADA предоставляет плагины для 3ds Max и майя и исходники служебных библиотек, которые были разработаны для плагинов.
- пиколлада (Python ) - Модуль Python для создания, редактирования и загрузки COLLADA. Библиотека позволяет приложению загружать файл COLLADA и взаимодействовать с ним как с объектом Python. Кроме того, он поддерживает создание объекта COLLADA Python с нуля, а также редактирование на месте.
- Набор сцен (Цель-C ) - Платформа Objective-C, представленная в OS X 10.8 Mountain Lion что позволяет читать, управлять и отображать сцены COLLADA на высоком уровне.
- GLGE (JavaScript ) - библиотека JavaScript, представляющая файлы COLLADA в веб-браузере с использованием WebGL.
- Three.js (JavaScript) - библиотека 3D Javascript, способная загружать файлы COLLADA в веб-браузере.
- StormEngineC (JavaScript ) - Библиотека трехмерной графики Javascript с возможностью загрузки файлов COLLADA.
Физика
Начиная с версии 1.4, физика добавлена поддержка стандарта COLLADA. Цель состоит в том, чтобы позволить создателям контента определять различные физические атрибуты в визуальных сценах. Например, можно определить свойства материала поверхности, такие как трение. Кроме того, создатели контента могут определять физические атрибуты объектов в сцене. Это делается путем определения твердых тел, которые должны быть связаны с визуальными представлениями. Дополнительные функции включают поддержку тряпичных кукол, коллизионных объемов, физических ограничений между физическими объектами и глобальных физических свойств, таких как гравитация.
Продукты промежуточного слоя для физики, поддерживающие этот стандарт, включают: Библиотека физики пули, Open Dynamics Engine, PAL и NVIDIA PhysX. Эти продукты поддерживают, читая реферат, найденный в файле COLLADA, и переводя его в форму, которую промежуточное программное обеспечение может поддерживать и отображать в физическом моделировании. Это также позволяет различным промежуточным программам и инструментам обмениваться физическими данными стандартизованным образом.
В Слой абстракции физики обеспечивает поддержку COLLADA Physics для нескольких физических движков, которые изначально не поддерживают COLLADA, включая JigLib, OpenTissue, Физический движок токамака и True Axis. PAL также обеспечивает поддержку COLLADA для физических движков, которые также имеют собственный интерфейс.
Версии
- 1.0: октябрь 2004 г.
- 1.2: февраль 2005 г.
- 1.3: июнь 2005 г.
- 1.4.0: январь 2006 г .; добавлены функции, такие как скин персонажа и морфинг целей, динамика твердого тела, поддержка материалов OpenGL ES и шейдерные эффекты для нескольких языков затенения, включая Язык программирования cg, GLSL, и HLSL. Первый выпуск через Хронос.
- 1.4.1: июль 2006 г .; в первую очередь выпуск патча.
- 1.5.0: август 2008 г .; добавлен кинематика и B-rep а также некоторый редизайн FX и OpenGL ES поддерживать.[8] Оформлен как ISO / PAS 17506: 2012.
Смотрите также
- GlTF Формат передачи графической библиотеки
- FBX
- Список языков разметки векторной графики
- Открытый обмен игрового движка (OpenGEX)
- U3D
- VRML
- WebGL
- X3D
Рекомендации
- ^ "ISO / PAS 17506: 2012 Системы промышленной автоматизации и интеграция - спецификация схемы цифровых активов COLLADA для трехмерной визуализации промышленных данных". Получено 30 марта, 2013.
- ^ "COLLADA: плывет через залив создания цифрового 3D-контента". Декабрь 2006 г. Архивировано с оригинал 19 сентября 2010 г.. Получено 2006-06-27.
- ^ "COLLADA FAQ". Август 2011 г.
- ^ Khronos Group выпускает бесплатный набор тестов на соответствие COLLADA
- ^ OpenCOLLADA и COLLADA CTS теперь на GitHub
- ^ «COLLADA становится стандартом ISO, что думает промышленность?». 29 марта 2013 г. Архивировано с оригинал 28 сентября 2018 г.
- ^ https://reference.wolfram.com/language/ref/format/DAE.html
- ^ "Khronos выпускает спецификацию Collada 1.5". 2008-08-07. Получено 2008-10-13.
внешняя ссылка
- Официальный веб-сайт
- КОЛЛАДА ДОМ
- Проект OpenCOLLADA
- пиколлада
- Open-Asset-Importer-Lib (АССИМП)
- GLC-плеер
- Новости Media Grid / «Создавай один раз, наслаждайся повсюду» Представлен формат 3D / VR для иммерсивного образования / Кросс-платформенный открытый формат файлов позволяет «Создавай один раз, наслаждайся везде» 3D / VR-контент