J'essaie de texturer cet astéroïde pour qu'il ait l'air raisonnable. Mais il me manque quelque chose.
Suite à ce tutoriel , je l'ai obtenu jusqu'à présent.
Maintenant, je ne comprends pas la prochaine étape: comment résoudre les problèmes de couture ? Cette sphère icosaédrique est traversée par une couture qui ne peut être évitée. D'accord. Comment peindre la texture pour qu'elle soit transparente lorsqu'elle est appliquée à l'objet? Comment savoir quel bord se connecte à quel côté? Je suppose que ce sera juste symétrique?
Cela semble terriblement difficile à texturer une simple sphère. Me manque-t-il une technique ici?
la source
Une solution simple consiste à garder l'arrière-plan de l'astéroïde très plat pour qu'il s'enroule bien, puis à ajouter des détails loin des bords. Ne traversez pas le bord. Mettez vos cratères, bosses et autres choses à l'intérieur. Cela devrait minimiser la couture.
la source
J'ai pu obtenir un emballage raisonnable en utilisant ce type de disposition UV:
Il n'a que 2 coutures, une en haut et une en bas (bords 1 et 7 du schéma ci-dessus).
La texture est carrelable, donc le long du reste de la couture, elle est transparente.
Je ne pouvais pas trouver une autre façon de le faire!
la source
J'ai aussi pensé tout à l'heure à utiliser une texture cubemap (ie 6 textures). Ma justification est que si vous envisagez d'utiliser une image de texel 256x256 = 65536, vous pouvez tout aussi bien utiliser une image de texel 64x64x6 = 24576 (moins cher!) Et obtenir moins de distorsion et pas de pôles.
Vous disposez la cartographie UV comme ceci:
Identifier quel côté est quoi et disposer les UV de cette façon est fastidieux mais pas très difficile.
Vous devez créer une texture cubemap à mettre sur la sphère. Je n'en avais pas de rocheux, alors j'en ai juste utilisé un de http://humus.name/ . Il est important de noter que la mosaïque n'est pas suffisante pour un cubemap: vous devez avoir une continuité à travers les bords du cubemap (il suffit de plier un cube en papier pour les comprendre!)
la source
Vous pouvez texturer la carte en prétendant qu'il s'agit d'une sphère ou d'un cube. La qualité de cette approximation dépend de la taille de vos astéroïdes.
Avec sphère, traitez chaque position de sommet comme une normale et convertissez-les en coordonnées polaires. Cela créera des pôles, mais au moins, ce sera transparent.
Avec le cube, vous pouvez créer 6 faces sans couture. Alternativement, vous pouvez simplement utiliser une carte de cube en traitant à nouveau toutes les positions de sommet comme normales et en échantillonnant à partir d'une carte de cube avec cela.
la source