2017-07-21 8 views

Répondre

1

Si vous souhaitez modifier ces propriétés sans code, vous devez les modifier dans SketchUp. Positionnez et mettez votre modèle à l'échelle et ces changements devraient également s'appliquer dans Xcode. Pour modifier la taille du modèle dans Xcode, vous pouvez définir les modèles scale sur une petite valeur.

La modification d'un pivot de nœud n'est pas prise en charge dans l'éditeur SceneKit. Vous pouvez

  • ajouter votre modèle en tant que sous-noeud d'un noeud « parent » vide et la position de votre modèle par rapport à ce parent. Plus tard, vous changez la position du nœud parent pour déplacer le nœud. Il suffit de changer le pivot dans le code, c'est vraiment facile. Ajouter les boundingBox.min et max vecteurs et les diviser par 2. Ensuite, vous définissez le pivot à une matrice de translation (via SCNMatrix4MakeTranslation à partir du vecteur que vous avez calculé.

+0

Merci cela m'a beaucoup aidé. –

+0

Notez également que si le L'éditeur SceneKit de Xcode n'a peut-être pas d'interface utilisateur pour définir un pivot, le format de fichier '.scn' le supporte toujours, vous pouvez donc écrire une application triviale qui charge un asset, définit le pivot et sauvegarde le fichier ... – rickster