I was trying to load exported .babylon file in iOS native using ARKit with below code.
func showLocalBabylonFile(scene: SCNScene) -> SCNScene? {
let url = Bundle.main.url(forResource: "art.scnassets/temp", withExtension: "babylon")
if((url) != nil) {
print("url not nil");
let scnSceneSource: SCNSceneSource? = SCNSceneSource(url: url!);
if(scnSceneSource != nil) {
print("scnSceneSource not nil");
let scnScene:SCNScene? = scnSceneSource!.scene();
return scnScene;
}
else {
print("scnSceneSource nil");
}
}
else {
print("url nil");
}
return nil;
}
This code is returning nil on calling code
let scnScene:SCNScene? = scnSceneSource!.scene();
value of scnScene is null.
Can anyone tell why is that?