【问题标题】:Xcode SceneKit Making a glowing light boxXcode SceneKit 制作发光灯箱
【发布时间】:2018-10-29 09:39:09
【问题描述】:

我一直试图弄清楚是否有办法在 SceneKit 中制作“发光”的 SCNBox。不幸的是,我没有自己弄清楚。

不知道解决方案是否如此简单以至于我没有想到。

欢迎提出想法 谢谢

【问题讨论】:

    标签: xcode scenekit box light


    【解决方案1】:

    在与您的 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      • 2011-09-30
      • 1970-01-01
      • 2019-06-16
      相关资源
      最近更新 更多