Я пытаюсь выяснить, как импортировать .dae
файлы с анимацией в Xcode и SceneKit.
Это работает несколько, но это действительно глючит, я не могу предварительно просмотреть файлы, и Xcode иногда дает сбой при попытке просмотра файлов .dae
в Xcode.
Вот как я импортирую анимированные модели
- Я загружаю анимированного персонажа из Mixamo в виде файла Collada с настройками ниже.
- Создайте новый проект SceneKit для iOS, импортируйте файл
.dae
и выберите файл в списке файлов Xcode, чтобы просмотреть его. Результат можно увидеть ниже. Я полностью уменьшил масштаб, чтобы убедиться, что я не просто рассматриваю модель изнутри сетки. Линии расширяются бесконечно, как это выглядит.
- Если я использую рабочий процесс ConvertToXcodeCollada и проверяю, что .dae XML имеет только один тег
<animation>
с соответствующим закрывающим тегом, а затем импортирую его в Xcode, он вообще не открывается. Смотрите изображение ниже.
- Если я импортирую
.dae
версию файла , а не , преобразованную с использованием ConvertToXcodeCollada, и добавляемый файл .dae
в качестве вспомогательной ссылки в файл .scn
Scene, модель отображается правильно, и анимация играет правильно. Изображение ниже.
Так как мне это сделать правильно?
Я также пытался импортировать анимированные модели в Blender, а затем экспортировать их в Collada оттуда (с инструкциями из учебников на YouTube) и получить те же результаты. Есть ли способ, которым я могу сделать это надлежащим образом, где он работает, как и должно, без Xcode, ведущий себя глючно? Было бы проще, если бы я мог просматривать и редактировать материалы и т. Д. Файлов .dae
напрямую, без необходимости всегда добавлять их в существующую сцену .scn
Scene Kit.