J'ai un simple SCNNode
que je veux placer dans la position du monde réel, le nœud correspond à un point de repère avec des coordonnées connues.Orient SCNNode dans une scène ARKit en utilisant le roulement réel
La configuration de ARKit a la propriété worldAlignment
définie sur .gravityAndHeading
, donc les axes x et z doivent déjà être orientés avec le monde.
Après avoir créé le nœud, je suis en train de la position à 100 mètres de la
node.position = SCNVector3(0, 0, -100)
Je voudrais projeter le nœud, mais avec le roulement correct (à partir des coordonnées de l'utilisateur et repère). Je suis en train de tourner le nœud sur la rotation axe y (lacet)
node.eulerAngles = SCNVector3Make(0, bearingRadians, 0)
Cependant, le nœud pointe toujours à la direction du Nord, peu importe ce que les valeurs que j'ai pour bearingRadians
.
Ai-je besoin de faire une transformation supplémentaire?