【发布时间】:2020-03-27 12:33:40
【问题描述】:
识别图像后,我在 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)
这里显示了什么:
这是我的目标:
【问题讨论】:
-
为了将来的读者和更好的可读性,请在答案中添加您的解决方案。
标签: swift scenekit arkit scnnode arscnview