将阴影投射到ARKit中的SCNNodes

问题描述 投票:1回答:2

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

swift xcode scenekit augmented-reality arkit
2个回答
2
投票

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


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.