Отбрасывать тени в SCNNodes в ARKit - xcode


1

Я пытаюсь подключить 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

Источник
  •  24
  •  2
  • 9 мар 2020 2020-03-09 04:22:38

2 ответа

1

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

  • 9 мар 2020 2020-03-09 04:22:39
2

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