Il est en effet assez standard dans les outils de modélisation 3D mais ce n'est pas vraiment ce qu'est l'éditeur SceneKit.
Le déplacement du pivot à travers la propriété de pivotement du nœud fonctionne comme un décalage et doit être effectué en appliquant une matrice de translation au pivot. Le pivot est appliqué à la rotation, à l'échelle et à la position du modèle. C'est le contenu du modèle qui change après avoir changé le pivot, la propriété de position du modèle restera la même, même si le modèle sera perçu à un endroit différent. Donc, après avoir réglé le pivot, vous devez repositionner le modèle (par exemple en utilisant l'inverse du pivot).
Si vous souhaitez réellement modifier le pivot d'un modèle 3D, il doit s'agir essentiellement des sommets qui sont déplacés dans l'espace local, ce qui nécessite un outil de modélisation 3D.
La même chose s'applique aux outils 3D comme Maya vraiment. Par exemple, vous pouvez sélectionner tous les sommets et les déplacer (alors que le pivot reste à 0,0,0), ou vous pouvez déplacer le pivot ET après avoir repositionné le modèle sur le monde (donc le pivot, en fait le. position du noeud, sera à 0,0,0 ou sa position désirée à nouveau).
C'est une bonne façon de s'y prendre. Merci! –