代码之家  ›  专栏  ›  技术社区  ›  HeySaiK

如何在Swift中将图像添加到ArscnSecene?

  •  6
  • HeySaiK  · 技术社区  · 6 年前

    我在开发一个快速游乐场时,遇到了一个路障。我想将图像添加到我的ArscnSecene(ARKit+SceneKit)。不是作为背景,而是作为具有位置和全部的实际节点。有人知道这是否可能吗?我在网上找不到任何东西。谢谢

    2 回复  |  直到 6 年前
        1
  •  12
  •   Yevhen Ibrahim    6 年前

    您可以轻松地将UIImage作为漫反射材质添加到SCNPlane中。示例:

        let image = UIImage(named: "yourImageName")
        let node = SCNNode(geometry: SCNPlane(width: 1, height: 1))
        node.geometry?.firstMaterial?.diffuse.contents = image
    

    此外,您可以根据需要修改节点。我希望这有帮助!

        2
  •  1
  •   Suraj Rao Aditya Agrawal    4 年前

    我想我也找到了解决这个问题的方法,因为我也有同样的问题

    写入:

    node.geometry?.firstmaterial?.diffuse.contents = #imageLiteral(resourceName: “yourimagename”)
    

    请注意,您必须首先在资源中添加图像(当然作为图像集)