Xcode SceneKit Создание светящегося светового короба - PullRequest
0 голосов
/ 19 мая 2018

Я пытался выяснить, есть ли способ сделать «светящийся» SCNBox в SceneKit.К сожалению, я не понял это сам.

Не знаю, настолько ли простое решение, оно не пришло мне в голову.

Идеи приветствуются Спасибо

1 Ответ

0 голосов
/ 19 мая 2018

Создайте источник света в том же положении, что и ваш 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
...