将阴影投射到ARKit中的SCNNodes

时间:2017-07-29 17:06:25

标签: swift xcode scenekit augmented-reality arkit

我正在尝试将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

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

enter image description here

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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