2010-06-07 5 views
1

Disons que j'ai 4 verticies et leurs coordonnées de texture. Comment puis-je comprendre les coords de texture d'un 5ème sommet?Figure dehors la coordonnée de texture de 4 autres?

Merci

dire que j'ai:

v1 = (0,0) tex coord(1,0) 
v2.... 
v3... 
v4... 
v5 = (15,15) tex coord = ?? 

oui interpolation linéaire je suppose,

Pour comprendre les coords que je fais:

vec.x/polywidth; 
vec.y/polyheight; 
+0

Voulez-vous dire interpolation linéaire des UV vers un UV interne? Ou autre chose? –

Répondre

1

mappage de texture est sur le mappage un espace 2D pour votre modèle 3D. Il n'y a pas de façon générique d'extrapoler les coordonnées de texture, car celles-ci dépendent complètement de la façon dont vous voulez mapper votre texture à votre surface. Plus précisément, il existe de nombreuses coordonnées de texture possibles qui mapperont une partie différente de votre texture à votre mesh.

Maintenant ... Si votre maillage est une grille 2D régulière (un cas particulier), sur laquelle vous souhaitez mapper une texture uniformément (un autre cas particulier), alors oui, interpolation linéaire des coordonnées de texture basées sur le sommet les positions fonctionneraient.