2017-10-10 11 views
0

J'ai ajouté une sphère à SceneKit qui a exporté de l'UV déballé.L'objet a de nombreux vecteurs

Si je veux ajouter une image à cette sphère, elle place les parties de l'image partout dans les faces (?) De la sphère.

Si j'utilise une sphère de SceneKit, elle se place parfaitement sur la sphère.

La gauche provient du kit de scène et l'autre du mélangeur. Comment puis-je le faire ressembler à celui de gauche? Fondamentalement, ce que je veux faire est d'importer une sphère avec un trou à l'intérieur de la sphère et ajouter une image à 360 degrés dans la scène sur la sphère. Peut-être que quelqu'un peut me donner un guide pour le faire.

+0

Avez-vous utilisé la cartographie sphérique pour le déballage UV? La texture apparaît-elle correctement sur la sphère à l'intérieur du blender? – Xartec

+0

Je ne suis pas sûr d'avoir sélectionné la sphère et d'avoir pressé Unwrap pour ensuite l'exporter. Je n'ai pas assigné de matériel dans blender parce que je veux ajouter l'image dans scenekit. – R3ptor

Répondre

0

Je pense que le problème est qu'il y a deux éléments de géométrie, ces 4 polygones sur le front avec les bords orange sont un élément différent que le reste. Cela provoque à son tour le désalignement du vertex et des réseaux UV.

Je ne suis pas familier avec Blender, mais je reçois la même chose en 3D studio max si j'ai accidentellement oublié de m'assurer que tous les visages ont le même matériau assigné. Lors de l'importation, XCode divise automatiquement un maillage en un élément par matériau affecté. Je ne peux pas le voir dans votre capture d'écran mais je parie qu'il a deux matériaux aussi bien.

Si mon hypothèse est correcte, la solution consiste à sélectionner toutes les faces/polygones dans Blender et à réaffecter le matériau afin que toutes les faces aient le même matériau affecté.

+0

Oui, il y a un trou au milieu que je découpe et il semble y avoir deux matériaux. Je l'ai juste essayé avec un modèle sans le trou et maintenant l'image se répète sur chaque petit polygone. – R3ptor

+0

Cette dernière partie de votre commentaire signifie que chaque visage est mappé à uv 0,0 à 1,1, alors regardez dans le mappage sphérique dans Blender. Si vous n'avez pas affecté de matériel, d'une manière ou d'une autre à l'exportation ou à l'importation, il a été divisé en deux éléments, peut-être pour d'autres raisons. Vous pouvez vérifier le contenu du fichier dae dans un éditeur de texte pour voir si deux matériaux ont déjà été attribués après l'exportation mais avant que Xcode ne l'ait importé. Au moins, vous saurez si blâmer Blender ou Xcode pour le double matériel et l'élément. – Xartec