Tôi đã nhập tệp DAE vào XCode và chuyển đổi tệp đó thành tệp SCN. Tệp này chứa một số đối tượng 3D có hoạt ảnh.Nhập đối tượng 3D có hoạt ảnh từ scn
Tôi đang cố nhập tất cả các nút bằng hoạt ảnh của họ và phát chúng trên hiện trường. Các nút được nhập nhưng tôi không thể phát hình động.
NSURL *idleURL = [[NSBundle mainBundle] URLForResource:model.model3D
withExtension:@"scn" subdirectory:@"3d.scnassets"];
SCNScene *idleScene = [SCNScene sceneWithURL:idleURL
options:@{
SCNSceneSourceAnimationImportPolicyKey:SCNSceneSourceAnimationImportPolicyPlayRepeatedly}
error:nil];
// Merge the loaded scene into our main scene in order to
// place the object in our own scene
for (SCNNode *child in idleScene.rootNode.childNodes){
[_sceneView.scene.rootNode addChildNode:child];
if (child.animationKeys.count > 0) {
CAAnimation *animation = [child animationForKey:child.animationKeys[0]];
animation.repeatCount = INFINITY;
child.paused = NO;
[_sceneView.scene.rootNode addAnimation:animation forKey:child.animationKeys[0]];
}
}
[_sceneView setPlaying:YES];
Trước khi bạn chuyển đổi tệp DAE, hãy xem trong Thực thể -> Hoạt ảnh. Nếu nó hiển thị nhiều hơn thì một phím hoạt hình [0] sẽ chỉ là một phần của hoạt ảnh. Bạn thậm chí có thể nhìn thấy đối tượng của bạn co giật hoặc hơi di chuyển ở một chỗ nếu đây là trường hợp. Tôi có một tập tin để tải về mà chuyển đổi tất cả các phím hoạt hình thành một. Điều này phải làm cho tôi trước khi chuyển đổi sang tập tin SCN. – FlippinFun