Xcode SceneKit 制作发光灯箱

Xcode SceneKit Making a glowing light box

我一直在尝试弄清楚是否有办法在 SceneKit 中制作 "glowing" SCNBox。可惜我没有自己弄明白。

不知道解决方案是不是太简单了,没想到。

欢迎提出想法 谢谢

在与您的 SCNNode 相同的位置制作一个泛光灯。并将 SCNNode 的发射值设置为与您的光相同的颜色。

let box = SCNBox.init(width: 1, height: 1, length: 1, chamferRadius: 0.3)
box.materials.first?.diffuse.contents = UIColor.blue
box.materials.first?.emission.contents = UIColor.white
box.materials.first?.emission.intensity = 1.0
let boxNode = SCNNode.init(geometry: box)
boxNode.position = SCNVector3(x: 0, y: 0, z: -10)
self.sceneView.scene?.rootNode.addChildNode(boxNode)


let omniLight = SCNLight()
omniLight.type = .omni
omniLight.color = UIColor.yellow
boxNode.light = omniLight