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?