2017-11-07 5 views
0

ARSCNViewを使用してARKitで3Dモデルを表示する必要がありますが、サポートされていないデバイス(A8-)またはiOSバージョン(ios10-)を使用している場合、SCNViewが使用されます。サポートされていない場合、ARSCNViewの代わりにSCNViewを使用してください。

これを1つのViewControllerとストーリーボードで維持できますか?

Objective-Cでinit sceneviewをどのように初期化すればよいですか? SCNViewにごViewControllerフォールバックに

if (ARConfiguration.isSupported) { 
     // use ARSCNView 
} else { 
     // use SCNView 
} 

答えて

1
ストーリーボードを使用 ARSCNView

および追加:

override func loadView() { 
    if (!ARConfiguration.isSupported) { 
     print("ARKit not supported, using SCNView") 
     view = SCNView(frame: NSRect(x: 0, y: 0, width: 640, height: 480)) 
    } else { 
     super.loadView() // Use ARSCNView from storyboard 
    } 
} 
関連する問題