【发布时间】:2018-10-29 09:39:09
【问题描述】:
我一直试图弄清楚是否有办法在 SceneKit 中制作“发光”的 SCNBox。不幸的是,我没有自己弄清楚。
不知道解决方案是否如此简单以至于我没有想到。
欢迎提出想法 谢谢
【问题讨论】:
我一直试图弄清楚是否有办法在 SceneKit 中制作“发光”的 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
【讨论】: