如何设置相机以查看SCNSceneKit中的所有对象?

时间:2018-04-13 17:43:53

标签: ios swift xcode scenekit scncamera

我有一个奇怪的问题,我的文本节点和框架节点不适合屏幕。 我几乎在其他问题的答案中尝试了每一个建议,但无法管理。我尝试添加zFar,将相机放置到目前为止如此接近,将对象缩放到不同的比例并不起作用。物理和模拟器设备中的问题相同。

另一个问题是我想为sceneView设置背景。当我使用添加图像时 scene.background.contents = image它有效,但图片没有被考虑。

使其成为aspectFit我创建了imageView但它在虚拟设备中崩溃了物理设备和空白。 这是代码

  let image = UIImageView()
    let mainImage = UIImage(named:"mountain")
    image.image = mainImage
    image.contentMode = .scaleAspectFill
    image.sendSubview(toBack: sceneView)
    scene.background.contents = image

这是相机显示文本节点时的图片 enter image description here

1 个答案:

答案 0 :(得分:0)

好吧,伙计们, 最后我解决了这个问题。这是因为如何在xcode 9中定义z轴。在xcone 9或swift 4中如果要将一个对象放在前面你需要用负像来定义z轴 node.position = SCNVector3(0,0,-5) 如果没有对象被放回去你就看不到它们。