ARKit - Coloque uma sombra de objeto 3D na superfície plana

Esta é a função que eu uso para exibir objetos na superfície plana.

private func loadScene(path: String) -> SCNNode {

    let spotLight = SCNLight()
    spotLight.type = SCNLight.LightType.probe

    spotLight.spotInnerAngle = 30.0
    spotLight.spotOuterAngle = 80.0
    spotLight.castsShadow = true

    let result = SCNNode()
    result.light = spotLight
    result.position = SCNVector3(-10.0, 20.0, 10.5)
    result.addChildNode(result)

    let scene = SCNScene(named: path)!
    for node in scene.rootNode.childNodes {
        result.addChildNode(node)
    }       
    return result
}

Quero exibir sombra na superfície plana como esta imagem.

Quando defino o tipo de destaque, como abaixo

spotLight.type = SCNLight.LightType.directional

Ele mostra o próprio objeto com sombra clara / escura e não deixa cair a sombra na superfície.

Alguém pode me orientar como posso obter a saída conforme mostrado na imagem?

questionAnswers(1)

yourAnswerToTheQuestion