0

识别图像后,我在 didAddNode 中有此代码。图像以 X 模式相互叠加显示。我需要它们彼此相邻。我已经尝试过 SCNNode x、y 和 z,但图像没有在中间点内移动。我之前已经将锚点作为参考图像,但这也没有让我达到目标。我尝试了 SCNVector3(0,0,-0.2) 图像从屏幕上消失了

  //IMAGE 1
let plane = SCNPlane(width: 0.01 ,height: 0.01)
            if let cgImage = ImageUse!.cgImage {
                plane.firstMaterial?.diffuse.contents = cgImage
            }
let overlayNode = SCNNode.init(geometry: plane)
                      overlayNode.eulerAngles.x = -Float.pi / 2
                      node.addChildNode(overlayNode)

//IMAGE 2
let plane2 = SCNPlane(width: 0.01,height: 0.01)

if let cgImage = ImageUse2!.cgImage {
              plane2.firstMaterial?.diffuse.contents = cgImage
               }

let overlayNode2 = SCNNode.init(geometry: plane2)
            overlayNode2.eulerAngles.x = -Float.pi / 4
            node.addChildNode(overlayNode2)

这里显示了什么:

在此处输入图像描述

这是我的目标:

在此处输入图像描述

4

1 回答 1

0

我将图像节点放置在我需要的位置上。我不得不玩 overlayNode2.position = SCNVector3(-0.01, -0.01, -0.01) overlayNode2.eulerAngles.x = -Float.pi / 2

于 2019-12-04T04:03:08.673 回答