Ios 如何使用ARKit从放置的锚点到屏幕中心连续绘制线

Ios 如何使用ARKit从放置的锚点到屏幕中心连续绘制线,ios,swift,scenekit,augmented-reality,arkit,Ios,Swift,Scenekit,Augmented Reality,Arkit,我正在探索它。我想画一条线用两个锚一样。下面是一个场景 用户点击屏幕 锚定器1应置于屏幕中心位置 从锚点1到屏幕中心应连续画线 在第二个水龙头上,应放置另一个“锚点2”。(现在两个锚与管线连接) 我已经放置了前两个锚,然后我试图在它们之间画一条线。 但这不是我想要的。(我想要连续的绘图进度) 下面是我为添加锚点和绘制对象所做的操作(在我的示例中是SCNSphere) 下面是我为在两个锚之间画一条线所做的 func addLineBetween(start: SCNVector3, end: S

我正在探索它。我想画一条线用两个锚一样。下面是一个场景

  • 用户点击屏幕
  • 锚定器1应置于屏幕中心位置
  • 从锚点1到屏幕中心应连续画线
  • 在第二个水龙头上,应放置另一个“锚点2”。(现在两个锚与管线连接)
  • 我已经放置了前两个锚,然后我试图在它们之间画一条线。 但这不是我想要的。(我想要连续的绘图进度)

    下面是我为添加锚点和绘制对象所做的操作(在我的示例中是SCNSphere)

    下面是我为在两个锚之间画一条线所做的

     func addLineBetween(start: SCNVector3, end: SCNVector3) {
            let lineGeometry = SCNGeometry.lineFrom(vector: start, toVector: end)
            let lineNode = SCNNode(geometry: lineGeometry)
            sceneView.scene.rootNode.addChildNode(lineNode)
        }
    
    在放置第二个锚固件后,正在绘制线:(

     func addLineBetween(start: SCNVector3, end: SCNVector3) {
            let lineGeometry = SCNGeometry.lineFrom(vector: start, toVector: end)
            let lineNode = SCNNode(geometry: lineGeometry)
            sceneView.scene.rootNode.addChildNode(lineNode)
        }