Je me demande comment obtenir les coordonnées d'un SCNNode par rapport à la référence de l'appareil? (et non par rapport à la référence mondiale)ARKit: comment obtenir les coordonnées d'un SCNNode par rapport à la référence de l'appareil?
Merci!
Je me demande comment obtenir les coordonnées d'un SCNNode par rapport à la référence de l'appareil? (et non par rapport à la référence mondiale)ARKit: comment obtenir les coordonnées d'un SCNNode par rapport à la référence de l'appareil?
Merci!
Une option pourrait être d'obtenir la position du nœud de la caméra. Vous pouvez le faire en bouclant tous les nœuds enfants jusqu'à ce que vous trouviez la caméra (ou éventuellement en utilisant la méthode ARSCNView pointOfView, pas sûr de celle-ci). Une fois que vous avez trouvé l'appareil photo que vous pouvez stocker dans une variable de type SCNNode, vous devez essentiellement obtenir la différence de position entre les deux. Vous pouvez faire quelque chose comme
SCNVector3Make(cameraNode.x - targetNode.x, cameraNode.y - targetNode.y, cameraNode.z - targetNode.z);
double possible de [Arkit - Obtenir la position actuelle de la 'caméra' en scène] (https://stackoverflow.com/questions/45084187/arkit-get-current-position-of- caméra en scène) – Xartec