Bonjour,
J'ai un modèle 3D dans un fichier (format du fichier: MD5) dont les coordonnées texture sont comprises entre [0.0 et 1.0].
Quand je tente d'afficher ce modèle, j'ai quelques artifacts sont les bords.
Si j'ai bien comris, c'est parce que les coordonées texture doivent se trouver entre [0.5/N et 1.0-(0.5/N)] où N est la taille de la texture.
J'ai donc appliqué cette transformation linéaire à mes coordonnées de texture pour me retrouver dans l'intervalle OpenGL: newCoordUV = coordUV * ((N-1)/N) + (0.5/N).
Malheureusement, j'ai encore des artifacts mais moindre. Est-ce que j'ai raison d'appliquer cette formule ?
Est-ce que tout cela fonctionne encore bien pour les textures mipmap ? En effet ma formule se base sur la taille de texture d'origine et non sur les mipmaps !
Merci d'avance.
Partager