gpt4 book ai didi

ios - 在场景工具包 ios swift 中创建一个二维图像作为 SCNNode

转载 作者:搜寻专家 更新时间:2023-11-01 07:10:02 24 4
gpt4 key购买 nike

我正在尝试基于 2D jpg 图像在场景工具包中创建 SCNNode。此图像将放置在另一个 3D SCNNode 中。我尝试在我的场景中使用 .background.contents 但这不是我想要的。知道我该怎么做吗?谢谢!

这是我的代码:

@IBOutlet weak var sceneView: ARSCNView!

在 viewDidLoad 方法中:

let scene = SCNScene()

sceneView.scene = scene

在viewWillAppear中:

let ship = SpaceShip()
ship.loadModal()
ship.position = SCNVector3(0, 0, Double(-1.5))
sceneView.scene.rootNode.addChildNode(ship)

这是宇宙飞船类:

class SpaceShip: SCNNode {

func loadModal(){
let virtualObjectScene = SCNScene(named: "ship.scn")!
let wrapperNode = SCNNode()

for child in virtualObjectScene.rootNode.childNodes{
wrapperNode.addChildNode(child)
}

self.addChildNode(wrapperNode)
}
}

最佳答案

您可以通过检查员进行操作。在任何 3d 对象上,只需转到 Material 属性,然后将漫反射属性更改为图像,就这么简单

enter image description here

关于ios - 在场景工具包 ios swift 中创建一个二维图像作为 SCNNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45544268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com