J'ai donc accès au sceneView.pointOfView
et je veux faire en sorte que l'expérience de l'AR ressemble à ce que je fais briller une lumière flash devant mes objets lorsque je les regarde.ARKit faire un point SCNLight devant où la caméra regarde?
J'ai essayé de créer un coup de projecteur comme celui-ci:
let spotLight = SCNLight()
spotLight.type = .spot
spotLight.spotInnerAngle = 60
spotLight.spotOuterAngle = 60
let spotNode = SCNNode()
spotNode.light = spotLight
spotNode.position = position
Je pensais alors que l'ajout de la lumière au nœud de PointOfView ferait si la lumière se déplacerait avec l'appareil photo, ce qui signifie qu'il serait toujours briller la lumière à venir ...
sceneView.pointOfView?.addChildNode(spotLight)
cela ne fonctionne pas, les objets apparaissent en noir, pas de lumière.
Qu'est-ce que je fais mal? Je veux faire en sorte que la lumière pointe vers ce que je regarde à travers l'expérience AR, comme si je tenais une lampe de poche et que je brillais la lumière droit devant ....
Une suggestion?
J'ai fini par attacher mon spot au point de vue comme vous l'avez mentionné à la fin. Cela m'a permis de réaliser ce que je voulais. Je vous remercie. – zumzum