Разработать (или проконсультировать) функции конвертации и преобразования 3D моделей
Необходима реализация (или экспертное мнение по реализации (подходы, библиотеки, алгоритмы) далее приводимых функций преобразования 3D моделей:
1. Конвертировать формат представления 3D модели.
Взаимное приведение форматов: obj, glb/gltf, usdz
2. Сжать (уменьшить вес) 3D модели
Дана исходная модель в формате glb или usdz, ее вес составляет 100Мб. Нужно сделать производную модель, вес которой меньше на 30/40/50%.
Предположительно, данную задачу можно решить за счет:
а) уменьшения количества полигонов в меше,
б) уменьшения разрешения текстур, изменения формата текстур (png->jpg)
3. Разделить модель на части
Дана модель самолета в формате glb или usdz, и в составе элементов: фюзеляж, крылья, двигатель (точное количество элементов не известно). Модель текстурированная. Нужно сформировать отдельные 3D файлы для каждого элемента исходного объекта, с сохранением текстуры
4. Объединить несколько моделей в одну
Обратная разделению задача. Исходные данные - набор 3D моделей (являются элементами одного объекта). Нужно создать объединенную 3D модель.