Мультипатч в COLLADA (Конвертация)
Конвертирует один или несколько объектов мультипатч в набор файлов COLLADA ( .dae ) и ссылается на текстурированные файлы изображений в выходной папке.
Использование
- Файл COLLADA является XML-представлением 3D-объекта, который может ссылаться на дополнительные файлы изображений, работающие как текстуры, драпированные на 3D-геометрию. Это значит, что экспорт объекта-мультипатч в COLLADA может привести к созданию нескольких файлов — файла .dae , который содержит XML-представление трехмерного объекта, и одного или нескольких файлов изображений (например, файла .jpg или .png ), содержащих текстуры.
- Этот инструмент создает одно представление COLLADA для каждого экспортируемого объекта-мультипатч. Инструмент использует значение поля для каждого объекта, по умолчанию это поле Object ID, чтобы определить выходные имена полей. Это позволяет идентифицировать, какие объекты были экспортированы в конкретный файл COLLADA, а также включает методологию для определения уникальных имен при экспорте нескольких объектов в одну и ту же папку. Файлы текстур хранятся в той же папке, что и файл COLLADA. Чтобы минимизировать общий размер экспортируемого файла, текстуры, которые используются в нескольких файлах COLLADA, такие, как текстуры кирпичной кладки или окон, экспортируются только один раз, ссылка на них идет через соответствующий файл .dae .
- Этот инструмент автоматически перезаписывает существующие файлы COLLADA с таким же именем файла. В таком случае появляется предупреждение, где указаны файлы, которые были перезаписаны на новые в ходе процесса экспорта. Также для объектов, которые экспортировать не удалось, создается сообщение геообработки, например, если выходное местоположение доступно только для чтения или диск переполнен.
- Чтобы убедиться, что новые файлы COLLADA создаются для всех экспортируемых объектов мультипатч, задайте пустую или новую папку назначения и выберите поля имени файла, которое является уникальным для каждого объекта. При экспорте двух объектов с одинаковыми значениями атрибутов вы получите результат, когда второй экспортируемый объект перезапишет первый созданный файл COLLADA.
- При итеративном обновлении объекта-мультипатч путем его экспорта в COLLADA и внесении правок не в ArcGIS, каждый раз нужно будет экспортировать объект в то же место. Это сохранит для этого объекта единый файл на диске, где будет представлена самая последняя трехмерная версия этого объекта.
- Если экспортированный мультипатч представлен в системе координат проекции, например, здание в UTM-зоне, то в выходной папке также будет создан файл .kml , содержащий координаты, как WGS84. Этот процесс не использует преобразование датума, которое может привести к позиционным расхождениям при просмотре KML.
Подсказка:
При конвертации мультипатчей из слоя инструмент будет автоматически встраивать цвета, заданные в механизме отрисовки слоя. Например, если слой отрисовывает объекты на основе пользовательских атрибутов, например, красные для коммерческой застройки, а синие — для жилой и т.п., то эти цвета будут включены в выходные файлы COLLADA. Отображенный цвет применяется как к текстурированным, так и к не текстурированным объектам-мультипатч, при этом для первого требуется обновление базовых файлов текстур объекта. Вы можете использовать единственный белый цвет отображения для экспорта текстурированных мультипатчей с неизмененными изображениями.
Параметры
Входные пространственные объекты-мультипатчи
Объекты-мультипатч, которые нужно экспортировать.
Выходная папка COLLADA
Папка назначения, куда будут помещаться выходные файлы COLLADA и файлы изображений текстур.
Предварительно указать имя источника
(Дополнительный)
- Отмечено — имена файлов будут начинаться с имени исходного векторного слоя.
- Не отмечено — имена файлов не будут начинаться с имени исходного векторного слоя. Это значение по умолчанию
Использовать имя поля
(Дополнительный)
Атрибут объекта, который будет использоваться в качестве выходного имени файла COLLADA для каждого экспортируемого объекта. Если поле не указано, то будет использоваться Object ID объекта.
Версия COLLADA
Определяет версию COLLADA, в которую будут экспортированы файлы.
- 1.5 — Файлы будут экспортированы в COLLADA версии 1.5. Версия 1.5 поддерживает включение геопривязанной информации и улучшенные возможности отрисовки. Это значение по умолчанию
arcpy.conversion.MultipatchToCollada(in_features, output_folder, , , collada_version)
in_features
Объекты-мультипатч, которые нужно экспортировать.
output_folder
Папка назначения, куда будут помещаться выходные файлы COLLADA и файлы изображений текстур.
prepend_source
(Дополнительный)
Указывает, будут ли имена выходных файлов COLLADA предваряться именем исходного векторного слоя.
- PREPEND_SOURCE_NAME — Имена файлов будут начинаться с имени исходного векторного слоя.
field_name
(Дополнительный)
Атрибут объекта, который будет использоваться в качестве выходного имени файла COLLADA для каждого экспортируемого объекта. Если поле не указано, то будет использоваться Object ID объекта.
collada_version
Определяет версию COLLADA, в которую будут экспортированы файлы.
- 1.5 — Файлы будут экспортированы в COLLADA версии 1.5. Версия 1.5 поддерживает включение геопривязанной информации и улучшенные возможности отрисовки. Это значение по умолчанию
Пример кода
MultipatchToCollada пример 1 (окно Python)
В следующем примере показано использование этого инструмента в окне Python .
import arcpy arcpy.env.workspace = "C:/data" arcpy.conversion.MultipatchToCollada("Sample.gdb/Buildings", "C:/COLLADA", "PREPEND_SOURCE_NAME", "BldName")
MultipatchToCollada example 2 (автономный скрипт)
В следующем примере показано использование этого инструмента как автономного скрипта Python .
'''********************************************************************* Name: Convert Multipatch To Collada Description: Converts multipatch features in an input workspace to a Collada model. *********************************************************************''' # Import system modules import arcpy # Script variables inWorkspace = arcpy.GetParameterAsText(0) # Set environment settings arcpy.env.workspace = inWorkspace # Create list of feature classes in workspace fcList = arcpy.ListFeatureClasses() # Determine if the list contained any feature classes if fcList: # Iterate through each feature class for fc in fcList: # Describe the feature class desc = arcpy.Describe(fc) # Determine if feature class is a multipatch if desc.shapeType is 'MultiPatch': # Ensure unique name for output folder outDir = arcpy.CreateUniqueName('collada_dir') # Specify that collada file is prefixed by source name prepend = 'PREPEND_SOURCE_NAME' # Specify the feature attribute used to name Collada files fldName = 'OID' # Run MultipatchToCollada arcpy.conversion.MultipatchToCollada(fc, outDir, prepend, fldName) else: print('There are no feature classes in .'.format(inWorkspace))
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да
Файл с расширением .dae — программы для открытия
Формат интерактивного 3D-файла, используемый для обмена цифровыми ресурсами между различными графическими программами. Основан на схеме COLLADA (COLLAborative Design Activity) XML, которая сейчас принадлежит и разрабатывается компанией Autodesk.
Формат COLLADA изначально был разработан Sony и сейчас поддерживается Sony и Khronos Group.
| Описание на русском | Файл для обмена графическими данными |
|---|---|
| Описание на английском | Digital Asset Exchange File |
| Разработчик | Sony |
Расширение файла .dae представляет собой файл для обмена графическими данными. Просмотр, изменение и обработка 3D моделей, чертежей и изображений возможна с помощью следующего программного обеспечения: Autodesk AutoCAD 2017, Autodesk 3ds Max с подключаемым модулем ColladaMax, Autodesk Maya с подключаемым модулем ColladaMaya, Bentley Systems MicroStation.
Чем открыть
| Windows | Autodesk AutoCAD 2017 Autodesk 3ds Max с подключаемым модулем ColladaMax Autodesk Maya с подключаемым модулем ColladaMaya Bentley Systems MicroStation DAZ 3D DAZ Studio 4 Trimble SketchUp Luxology modo Adobe Photoshop CC Blender с подключаемым модулем Collada for Blender |
|---|---|
| MacOS | Adobe Photoshop CC Apple Preview Autodesk Maya с подключаемым модулем ColladaMaya DAZ 3D DAZ Studio 4 Trimble SketchUp Luxology modo Cheetah3D GLC_Player Blender с подключаемым модулем Collada for Blender |
| Linux | Autodesk Maya с подключаемым модулем ColladaMayaGoogle SketchUp GLC_Player Blender с подключаемым модулем Collada for Blender |
DAE файл: Что это такое?
У нас есть восемь существующие программные обеспечения, связанные с файлами DAE (как правило это программное обеспечение от Autodesk, Inc., известное как Autodesk Maya), и их можно отнести к категории основных типов файлов один. Традиционно эти файлы имеют формат Digital Asset Exchange File . Чаще всего файлы DAE классифицируют, как 3D Image Files.
Файлы DAE были обнаружены на платформах Windows, Mac и Linux. Они подходят для настольных ПК (и мобильных устройств). Рейтинг популярности файлов DAE составляет «Низкий», что означает, что данные файлы встречаются редко.
Если у вас возникли проблемы с открытием файлов DAE, или если вы просто хотите узнать больше о связанных с ними программах и разработчиках см. полную информацию, представленную ниже.
Collada file что это
What’s on this Page
.DAE вариант №
Файл DAE — это формат файла обмена цифровыми активами, который используется для обмена данными между интерактивными 3D-приложениями. Этот формат файла основан на XML-схеме COLLADA (COLLAborative Design Activity), которая представляет собой открытую стандартную XML-схему для обмена цифровыми активами между графическими приложениями. Он был принят ISO в качестве общедоступной спецификации ISO/pAS 17506. Файлы DAE можно открывать в таких приложениях, как Adobe Photoshop, AutoDesk Maya, AutoDesk AutoCAD, и API-интерфейсах, таких как Aspose.CAD.
Формат файла DAE
Формат файла DAE основан на схеме XML COLLADA, где все элементы определены как теги XML. Он позволяет привязывать различные инструменты DCC и 3D-обработки к производственному конвейеру для 3D-ресурсов. Он имеет комплексное кодирование визуальных сцен, включая геометрию, анимацию, шейдеры и физику. Формат является открытым, архивным и сохраняет метаинформацию.
КОЛЛАДА Теги
Тег схемы COLLADA показан ниже.
Тег актива
Тег ресурса описывает автора и среду файла.
alorino Y_UP
Библиотека камер
Активы COLLADA содержатся внутри библиотек. Неудивительно, что библиотека камер содержит камеры. Обычные камеры являются перспективными или орфографическими. Тег библиотеки камер определяется следующим образом.
37.8493 1 10 1000
Огни
Обычные источники света бывают точечными, точечными или направленными.
1 1 1 1 0 0
Экземпляр материалов
Эффекты экземпляра материалов определяются следующим образом.
Общие эффекты
Общие эффекты действуют подобно состоянию OpenGL 1 и могут быть определены следующим образом.
0 0 0 1 . 0
Атрибуты геометрии
Геометрия описывает атрибуты OpenGL и определяется следующим образом.
. 4 4 4 4 4 4 0 0 2 1 3 2 1 3 0 4 1 5 5 6 4 7 .
Визуальные сцены
Визуальные сцены похожи на сцены единства и содержат следующую иерархию узлов.
использованная литература
See Also
- Формат XVID-файла
- Формат файла РА
- Формат FLV-файла
- Формат VOB-файла
- Формат файла F4V
Autodesk AutoCAD 2017
Autodesk 3ds Max с подключаемым модулем ColladaMax
Autodesk Maya с подключаемым модулем ColladaMaya
Bentley Systems MicroStation
DAZ 3D DAZ Studio 4
Trimble SketchUp
Adobe Photoshop CC
Blender с подключаемым модулем Collada for Blender
Apple Preview
Cheetah3D
GLC_Player