我正在尝试将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
但是有一个问题。光很好,但没有阴影。怎么了?
答案 0 :(得分:2)
在下面放一架飞机,设置它取消选中它的所有rgba值。 转到光源节点,设置投射阴影,将其设置为延迟。
答案 1 :(得分:1)
将聚光灯移动到其他地方(即,不要使用与视点完全相同的位置,否则阴影将落后于您所看到的位置)。