2016-07-08 3 views
2

これは初心者が複雑すぎる作業をした結果かもしれませんが、私はKudanを使ってマーカーの3Dオブジェクトをモデル化しようとしています。しかし、私はEXC_BAD_ACCESSエラーを取得しています。ここでKudanとSwiftを使ってマーカー上に3Dモデルを設定する

func setupModel() { 
    let trackerMan = ARImageTrackerManager.getInstance() 
    trackerMan.initialise() 
    let trackable = trackerMan.findTrackableByName("image1") 
    let importer = ARModelImporter(bundled: "Horse.armodel") //ERROR IS HERE 
    let modelNode: ARModelNode = importer.getNode() 
    let mTexture = ARTexture(UIImage: UIImage(named: "map.jpg")) 
    let tMaterial = ARTextureMaterial(texture: mTexture) 

    for i in 0..<modelNode.meshNodes.count { 
     let meshNode: ARMeshNode = modelNode.meshNodes[i] as! ARMeshNode 
     meshNode.material = tMaterial 
    } 

    modelNode.rotateByDegrees(90, axisX: 1, y: 0, z: 0) 
    modelNode.scaleByUniform(10) 

    trackable.world.addChild(modelNode) 
} 

は(何も、私の知る限りそれを理解)「(lldb)」コンソールが私に指示するものではありません、と私は画面に「tMaterial ARTextureMaterial nilを!」得る:ここでは、そのまま私のコードですコンソールの横に表示されます。

誰かが光を当てることはできますか?

ありがとうございます!

答えて

1

「ビルドフェーズ」→「バンドルリソースのコピー」をチェックしてください。 Horse.armodelはありますか?

+0

おっと!ありがとうございました!! –

関連する問題