Pourquoi ces coordonnées cartographiques UV et représentés dans 0-1 pixels? Ne devraient-ils utiliser uniquement le système 0-1?
-
03-10-2019 - |
Question
Eh bien, j'ai beaucoup de coordonnées UV d'un modèle 3D clairement dans la gamme 0-1 et beaucoup coords en apparence des valeurs de pixels dans la gamme 100-300.
Comment puis-je savoir que l'on interpréter les coordonnées comme? Y at-il une norme ou d'un système pour cela?
Je remarque que chaque maillages 3D dans le fichier exporté peuvent utiliser les deux systèmes. Est-ce une procédure normale, et si oui, comment puis-je interpréter les coordonnées de mapping de texture UV pour les afficher correctement dans mon moteur 3D?
Exemples de coordonnées dans le système 0-1:
vt 1.04017 2.60853
vt -0.984585 -0.0106576
Des exemples de coordonnées de mesure par le pixel:
vt -208.397 776.637
vt -208.397 32.6369
La solution
Quel est le format de fichier de votre modèle 3D? Notez également qu'il est parfaitement valide pour avoir les coordonnées cartographiques UV allant à l'extérieur 0-1, par exemple pour l'emballage ou les modes répétition de texturation (voir OpenGL ou Direct3D mode texturing).