簡體   English   中英

在SceneKIT中,如何將具有SCNPlane()幾何形狀的材質添加到我的SCNNode()中?

[英]In SceneKIT how do I add a material to my SCNNode() that has SCNPlane() geometry?

我正在嘗試創建在2d背景之上移動的3d模型。 我讀的是別的地方,為了做到這一點,我需要建立一個SCNNode()SCNPlane()的幾何形狀,用我和backgroundImage作為材料SCNPlane() 但是我不知道如何向幾何結構添加材料,您能幫我嗎?

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

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

首先將紋理圖像添加到資產目錄中,例如“ 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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM