COLLADA COLLAborative Design Activity Клишин Алексей, 8409
Содержание Основы Формат Геометрия 2
Цель технологии. 3
Интерактивное приложение Приложение Взаимодействие с пользователем Данные Используются приложением для визуализации. 4
Конвеер данных Инструмент создания цифрового контента Промежуточный формат Обработка контента (внутренняя) Формат исполнения Исходный формат Экспорт 5
Проблема Выбор формата для экспорта (Промежуточного). 6
Конвеер данных Инструмент создания цифрового контента Промежуточный формат Обработка контента (внутренняя) Формат исполнения Исходный формат Экспорт 7
Проблема Выбор формата для экспорта (Промежуточного). Экспортировать в формат исполнения Ограничить входной набор данных 8
Проблема Исходный формат Инструмент СЦК Инструмент А Формат А Формат Б Инструмент Б Экспорт … Формат исполнения 9
XML. XML Schema. Document validation. Binary vs Text encoding. 10
Язык XML Структурирование содержимого Многоязыковая поддержка Реализация парсеров на многих языках. 11
XML в COLLADA Документ – пролог + корневой элемент Элемент content Атрибуты content Коментарии 12
COLLADA schema Подсветка синтаксиса Проверка наличия ошибок Смотреть! 13
Документ Collada XML – не только файлы! Может быть результатом запроса к БД Может быть получен из http запроса к удаленному серверу Может быть частью результата работы 3D редактора Может быть небольшим подмножеством огромной системы контроля версий по запросу «Assetы, которые недавно правил Вася» 14
Документ Collada Заголовок, Набор библиотек, И сцена. 15
John Doe John Doe Maya Collada exporter v0.7.4 Maya Collada exporter v T03:14:58Z T03:14:58Z T22:10:18Z T22:10:18Z Y_UP Y_UP ">... 16
Элементы libraries LibraryContains 17
Техники и профили 18
Текст vs. Бинарные данные Критерии Время обработки Место на диске Точность Почему XML??? Бинарные данные - не для всех платформ Размер XML незначительно отличается от бинарного файла Скорость доступа к данным примерно одинакова 19
Модель преставления данных. Пример. 20
Массивы - ссылки на ID - имена SID 21
- потоки данных - связывание потоков данных и значения: Count Offset Source Stride Связывание данных 22
Пример
Пример
Полигональные сетки Сплайны Convex mesh -? 25
- 1 или много - 1 В любом порядке следующие (0 или несколько) - 0 или несколько 26
Атрибуты: Offset Semantic Source Set 27
Значения semantic VERTEX COLOR NORMAL TEXCOORD TEXTURE TANGENT BINORMAL UV 28
Примитивы 30
Отрезки
Линии
Полигоны
Множества полигонов
Треугольники
Полосы треугольников 36
Triangle fans 37
Описание 3D куба …
Описание 3D куба
Описание 3D куба
Описание 3D куба 41
Описание 3D куба 42
Описание 3D куба
Uniform Resouce Identifier URN – Uniform Resource Name – описывает имя ресурса URL – Uniform Resource Locator – описывает путь к ресурса (местоположение) URI PartExample Schemehttp + : Authority// + Path/ + example/directory/file Query? + constraint Fragment# + identifier 44
Scoped Identifier Используется для сопоставления элементов и значений. SID PartExample BaseLeg Path/ + knee Selector. + angle 45