Как реализовать поведение Cylinder Target, используя Vuforia iOS SDK и Swift? - PullRequest
0 голосов
/ 30 января 2019

Я использую vuforia-sdk-ios-8-0-10 и Swift 4.2, я использовал образец: https://github.com/yshrkt/VuforiaSampleSwift, который реализует обнаружение цели изображения в Swift с использованием SceneKit.Я получил это работает, он работает хорошо, поэтому я добавил цель Cylinder в набор данных, загрузил его и протестировал.Я знаю, что он обнаруживает как цель изображения, так и цель цели цилиндра в журнале консоли. Разница в том, что при обнаружении цели изображения на нем появляется поле, это нормально, но если обнаруженная цель - мой цилиндр, это не так.ничего не делать, и это тот же код.Вот код, который порождает окно:

Я искал примеры даже в ObjC, но мне не повезло.Я попытался задать другую позицию, но она хорошо работает при обнаружении изображения, но не при обнаружении цилиндра.Я создал проблему на репозитории на github, но не получил никакого ответа.

fileprivate func createDefaultScene(with view: VuforiaEAGLView) -> SCNScene {
  let scene = SCNScene()
  let boxNode = SCNNode()
  boxNode.name = "box"
  boxNode.geometry = SCNBox(width:10, height:10, length:10, chamferRadius:0.0)
  boxNode.geometry?.firstMaterial = boxMaterial
  boxNode.position = SCNVector3(x:0, y:0, z:10)
  scene.rootNode.addChildNode(boxNode)
  return scene
}

Я ожидаю, что поле появляется в цилиндре, как будто оно появляется на цели изображения, но оно появляется только на цели изображения.

...