Xcode's SceneKit editor renders .dae file's wrong and Xcode sometimes crashes during preview
Asked Answered
B

3

10

I'm trying to figure out how to import .dae files with animations into Xcode and SceneKit.

It works somewhat, but it's really buggy, I can't preview files, and Xcode sometimes crashes when trying to preview the .dae files in Xcode.

Here's how I'm importing the animated models

  1. I download an animated character from Mixamo, as a Collada file, with the settings below.

enter image description here

  1. Create a brand new SceneKit iOS project, import .dae file, and select the file in the Xcode file list to preview it. The result can be seen below. I have zoomed all the way out to make sure I'm not just viewing the model from the inside of the mesh. The lines extend infinetly it looks like.

enter image description here

  1. If I use the ConvertToXcodeCollada workflow, and verify that the .dae XML only has one <animation> tag with corresponding closing tag, and then import it into Xcode, it won't open at all. See image below.

enter image description here

  1. If I import the .dae file version not converted using ConvertToXcodeCollada, and the add .dae file as a sub reference in a .scn Scene file, the model displays correctly, and the animation is playing correctly. Image below.

enter image description here

So how should I do this properly?

I have also tried to import animated models into Blender and then export it to Collada from there (with unstructions from tutorials on youtube), and same results. Is there a way I can do this a proper way, where it works like it should, without Xcode behaving buggy? It would be easier if I could actually preview and edit materials etc of the .dae files directly, without having to always add them to an existing .scn Scene Kit Scene.

Bail answered 12/11, 2018 at 10:40 Comment(3)
I'm experiencing the same problem on Mac OS Mohave 10.14.1, Xcode 10.1. Seems like an Xcode or system bug - I've checked previous .dae files which definitely worked correctly in the past and the same problem happens also for them. I'm experiencing system crashes (necessary to do hard reset of OS) quite often now when browsing these collada files in Xcode. This happened from time to time in the past, however, on Xcode level only, not affecting the entire OS.Negrito
Yeah. And the SceneKit Editor uses so much resources. It's super slow for only one single model with a simple mesh. This is on a top spec 2018 Macbook Pro.Bail
Share your projectPunctilious
P
3

I did followed your instructions and try to load a 3D animation. Its working fine for me

enter image description here

In new sceneKit project I have updated my code like.

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

and this too

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

I am using XCode 10.1 on macOS 10.13.6

Punctilious answered 14/12, 2018 at 6:42 Comment(5)
Please can you open this project and verify the file .dae is shown correctly? github.com/eh3rrera/ARKitAnimationProust
I downloaded .dae files with mixamo these files with animations but and when I try to open with finder it looks weird, like the image 2 in this postProust
Also when I try to open with finder it looks weird, like the image 2 in this post. Can you please share your project or .dae file to try to open with finder or XcodeProust
You can try this on macOS high seiraPunctilious
bug bixed by apple OS 10.14.2 👍🏻Proust
P
0

This happen when I try to open in finder a .dae file with animation created with mixamo

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

mojave OS 10.14.1

enter image description here

BUG Fixed by apple 10.14.2

enter image description here

Proust answered 14/12, 2018 at 18:6 Comment(0)
P
0

I have downloaded which you mentioned above link. github.com/eh3rrera/ARKitAnimation

And I opened in finder. Its working for my mac

enter image description here

Punctilious answered 17/12, 2018 at 7:58 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.