Отбрасывайте тени на SCNNodes в 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

Но есть проблема. Свет работает хорошо, но тени нет. Что не так?

введите здесь описание изображения


person Nikita Ermolenko    schedule 29.07.2017    source источник


Ответы (2)


поместите плоскость внизу, установите ее, снимите для нее все значения rgba. Перейдите к узлу источника света, установите отбрасываемые тени, установите его на отложенный.

person Chetan Ankola    schedule 29.09.2017

Переместите прожектор в другое место (т. е. не используйте то же самое положение, что и точка обзора, иначе тень будет позади того, что вы видите).

person Toyos    schedule 29.07.2017