gpt4 book ai didi

swift - 很热衷于在另一个 scn 对象中使用我在一个 scn 对象中创建的 Material ?

转载 作者:行者123 更新时间:2023-11-28 07:23:55 27 4
gpt4 key购买 nike

我在 SceneKit 中编辑了一个对象并为其创建了 Material 。现在我想对另一个 scn 对象使用相同的材​​质。我只是使用 SceneKit 来编辑对象。

试图将它们放在同一个 xcode 项目中,但仍然无法选择 Material 。

不使用代码,只使用图形用户界面。

没有错误消息,只是无法为我分享 Material 。

最佳答案

您可以使用以下代码执行此操作:

let material = SCNMaterial()
material.diffuse.contents = UIImage(named: "art.scnassets/diffuse.jpg")
material.emission.contents = UIColor.orange
material.normal.contents = UIImage(named: "art.scnassets/normals.png")

let sphereNode = SCNNode()
sphereNode.geometry = SCNSphere(radius: 1)
sphereNode.geometry?.firstMaterial = material
scene.rootNode.addChildNode(sphereNode)

let planeNode = SCNNode()
planeNode.geometry = SCNPlane(width: 3, height: 3)
planeNode.geometry?.firstMaterial = material
scene.rootNode.addChildNode(planeNode)

关于swift - 很热衷于在另一个 scn 对象中使用我在一个 scn 对象中创建的 Material ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57159454/

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