से एनीमेशन के साथ 3 डी ऑब्जेक्ट आयात करें मैंने एक्सकोड में एक डीएई फ़ाइल आयात की है और इसे एक एससीएन फ़ाइल में परिवर्तित कर दिया है। इस फ़ाइल में एनिमेशन के साथ कुछ 3 डी ऑब्जेक्ट्स हैं।स्कैन
मैं अपने एनिमेशन के साथ सभी नोड्स आयात करने और दृश्य पर खेलने के लिए प्रयास कर रहा हूं। नोड्स आयात किए जाते हैं लेकिन मुझे एनीमेशन खेल नहीं मिल रहा है।
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];
अपनी डीएई फ़ाइल को परिवर्तित करने से पहले, इकाइयों -> एनिमेशन के अंतर्गत देखें। यदि यह अधिक दिखाता है तो एक एनीमेशन कुंजी [0] केवल एनीमेशन का एक हिस्सा होगा। यदि यह मामला है तो आप अपने ऑब्जेक्ट ट्विच को देख सकते हैं या एक स्थान पर थोड़ा आगे बढ़ सकते हैं। मेरे पास डाउनलोड के लिए एक फ़ाइल है जो सभी एनीमेशन कुंजी को एक में परिवर्तित करती है। एससीएन फ़ाइल में कनवर्ट करने से पहले मुझे यह करना चाहिए। – FlippinFun