2016-07-08 6 views
2

Это может быть результатом того, что новичок пытается сделать что-то слишком сложное, но я пытаюсь использовать Kudan для моделирования 3D-объекта на маркере. Однако, я получаю ошибку EXC_BAD_ACCESS. Вот мой код, как он стоит:Настройка 3D-модели на маркере с использованием Kudan и Swift

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 ноль!» На экране рядом с консолью.

Может ли кто-нибудь пролить свет?

Спасибо!

ответ

1

Проверить 「Фазы сборки」 → 「Ресурсы копировального пакета」. Является ли Horse.armodel там?

+0

Упс! Спасибо!! –