Редактор SceneKit в Xcode отображает неверный файл .dae, и Xcode иногда вылетает во время предварительного просмотра. - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь выяснить, как импортировать .dae файлы с анимацией в Xcode и SceneKit.

Это работает несколько, но это действительно глючит, я не могу предварительно просмотреть файлы, и Xcode иногда дает сбой при попытке просмотра файлов .dae в Xcode.

Вот как я импортирую анимированные модели

  1. Я загружаю анимированного персонажа из Mixamo в виде файла Collada с настройками ниже.

enter image description here

  1. Создайте новый проект SceneKit для iOS, импортируйте файл .dae и выберите файл в списке файлов Xcode, чтобы просмотреть его. Результат можно увидеть ниже. Я полностью уменьшил масштаб, чтобы убедиться, что я не просто рассматриваю модель изнутри сетки. Линии расширяются бесконечно, как это выглядит.

enter image description here

  1. Если я использую рабочий процесс ConvertToXcodeCollada и проверяю, что .dae XML имеет только один тег <animation> с соответствующим закрывающим тегом, а затем импортирую его в Xcode, он вообще не открывается. Смотрите изображение ниже.

enter image description here

  1. Если я импортирую .dae версию файла , а не , преобразованную с использованием ConvertToXcodeCollada, и добавляемый файл .dae в качестве вспомогательной ссылки в файл .scn Scene, модель отображается правильно, и анимация играет правильно. Изображение ниже.

enter image description here

Так как мне это сделать правильно?

Я также пытался импортировать анимированные модели в Blender, а затем экспортировать их в Collada оттуда (с инструкциями из учебников на YouTube) и получить те же результаты. Есть ли способ, которым я могу сделать это надлежащим образом, где он работает, как и должно, без Xcode, ведущий себя глючно? Было бы проще, если бы я мог просматривать и редактировать материалы и т. Д. Файлов .dae напрямую, без необходимости всегда добавлять их в существующую сцену .scn Scene Kit.

Ответы [ 3 ]

0 голосов
/ 14 декабря 2018

Это происходит, когда я пытаюсь открыть в искателе файл .dae с анимацией, созданной с помощью mixamo

https://www.mixamo.com/#/

mojave OS 10.14.1

enter image description here

Исправлена ​​ошибка Apple 10.14.2

enter image description here

0 голосов
/ 17 декабря 2018

Я скачал, что вы упомянули выше ссылку. github.com/eh3rrera/ARKitAnimation

И я открыл в поисковике. Это работает для моего Mac

enter image description here

0 голосов
/ 14 декабря 2018

Я следовал вашим инструкциям и попытался загрузить 3D-анимацию. Это прекрасно работает для меня

enter image description here

В новом проекте sceneKit я обновил свой код, как.

// create a new scene
        let scene = SCNScene(named: "Jumping.dae")! //"art.scnassets/ship.scn")!

и это тоже

 let ship = scene.rootNode.childNode(withName: "mixamorig_Hips", recursively: true)! // "ship"

Я использую XCode 10.1 на macOS 10.13.6

...