Перейти к основному содержимому

Сервис управления импортом 3D-моделей

Сервис управления импортом 3D-моделей предназначен для инициализации и управления импортом 3D-модели из файла обменного формата во внутренний формат сцены.

При инициализации импорта сервису передается файл 3D-модели или идентификатор ранее загруженного в файловое хранилище файла 3D-модели в обменном формате. Инициализация импорта генерирует идентификатор импорта: ImportUuid (GUID). По этому идентификатору можно получать информацию по импортированным файлам моделей, удалять импортированные файлы.

Для того, чтобы импортировать 3D-модель, сервис управления импортом:

  • загружает в файловое хранилище переданный файл 3D-модели. Если файл уже находится в хранилище, то это действие будет пропущено;

  • генерирует идентификатор импорта;

  • производит запись о начале импорт ImportUuid в хранилище;

  • передает управление сервису конвертации;

  • получает управление от сервиса конвертации;

  • передает управление сервису трансформации;

  • получает управление от сервиса трансформации;

  • передает управление сервису работы со сценой для генерации кэша 3D-модели;

  • получает управление от сервиса работы со сценой;

  • передает управление сервису чтения и сохранения метаданных;

  • получает управление от сервиса чтения и сохранения метаданных.

После получения управления сервисом управления импортом 3D-моделей от сервиса чтения и сохранения метаданных импорт 3D-модели завершается.