我正在尝试创建一个在2d背景上方移动的3D模型。我在其他地方读到,为了做到这一点,我需要创建一个SCNNode()
SCNPlane()
几何体,并使用我的backgroundimage作为SCNPlane()
的材料。但是我不知道如何将材料添加到几何结构中,你能帮助我吗?
到目前为止,这是我的代码:
let background = SCNNode()
background.geometry = SCNPlane()
答案 0 :(得分:3)
首先将纹理图像添加到资源目录中,例如" Background.jpg",添加到 Assets.xcassets
然后
let background = SCNNode()
background.geometry = SCNPlane.init(width: 100, height: 100) // better set its size
background.geometry?.firstMaterial?.diffuse.contents = "Background.jpg"
scene.rootNode.addChildNode(background)