Bonjour à tous,
Je modélise des objets 3D sur 3ds Max que j'exporte ensuite en ASCII (format .ASE) pour les utiliser dans un projet en C++ avec directX. Ces objets sont texturés.
Pour, par exemple, un cube, la texture est :
Sur 3ds Max, je fais ce cube, qui après un mapping UV donne ça :
Lorsque je le traduit sur mon programme directX, j'obtiens ça :
La texture a été inversée sur l'axe du haut (U). Ce n'est pas un problème de vertex, tous les points sont à leur place. Pour résoudre ce problème, il faudrait qu'un polygone aux UVs (0,1),(0,0),(1,0) ait ses UVs remplacés par (0,0),(0,1),(1,0).
Quel algo me faudrait-il ? Sachant que pour un objet complexe, inverser les deux premiers couples UV ne marche pas.