【问题标题】:Cast shadows to SCNNodes in ARKit在 ARKit 中向 SCNNode 投射阴影
【发布时间】:2018-01-05 14:36:31
【问题描述】:

我正在尝试将Spotlight 附加到 ARCamera:

fileprivate lazy var spotLight: SCNLight = {
    let spotLight = SCNLight()
    spotLight.type = .spot
    spotLight.spotInnerAngle = 0
    spotLight.spotOuterAngle = 45
    spotLight.castsShadow = true
    return spotLight
}()

sceneView.pointOfView?.light = spotLight

但是有一个问题。灯光效果很好,但没有阴影。怎么了?

【问题讨论】:

    标签: swift xcode scenekit augmented-reality arkit


    【解决方案1】:

    将聚光灯移到其他地方(即不要使用与视点完全相同的位置,否则阴影将在您所看到的后面)。

    【讨论】:

      【解决方案2】:

      在下面放置一个平面,将其设置为取消选中所有 rgba 值。 转到光源节点,设置投射阴影,将其设置为延迟。

      【讨论】:

        猜你喜欢
        • 2018-06-20
        • 2021-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-21
        • 1970-01-01
        相关资源
        最近更新 更多