2017-04-11 97 views
0

我正試圖創建一個3d模型,移動到2d背景之上。我在其他地方讀到,爲了做到這一點,我需要創建一個帶有SCNPlane()幾何體的SCNNode(),並使用我的背景圖像作爲SCNPlane()的材質。然而,我不知道如何將材料添加到幾何結構,你能幫助我嗎?在SceneKIT中,如何將材質添加到具有SCNPlane()幾何體的SCNNode()中?

到目前爲止,這是我的代碼:

let background = SCNNode() 
background.geometry = SCNPlane() 

回答

2

首先添加紋理圖像,以您的資產目錄,說 「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) 
相關問題