0
\$\begingroup\$

so once upon a time I made a really cool character for my game project and he looked great. Then at some unspecific point in time, my character's UV seams got these awful white outlines around them:

enter image description here

I assumed the problem was that during some texture revision, I didn't paint past the island seams, so I compared the texture file with an image of the UV output, but in fact I did paint past the seams, so that isn't the problem. I have heard that this may have something to do with antialiasing, but I don't want to turn that off if I can fix the problem another way. Also, notice that the enemy character in the above gif does not suffer from the same problem.

What could be causing this? How can I fix it?

\$\endgroup\$
  • 1
    \$\begingroup\$ That feels more like a mipmapping problem, than an antialiasing one \$\endgroup\$ – Bálint Oct 16 at 10:30
  • \$\begingroup\$ Thank you @Bálint, turning off mipmaps solved my problem. Please make this an Answer so I can give you credit \$\endgroup\$ – hatinacat2000 Oct 16 at 10:43
3
\$\begingroup\$

Lines around texture seems aren't usually caused by anti aliasing, since that's only doing multiple passes per fragment. If it isn't visible without anti aliasing, it won't be visible after either.

Texture problems are instead usually caused by mipmapping. It can make the seams a lot more imprecise.

\$\endgroup\$
  • 1
    \$\begingroup\$ This answer could be improved by showing some way to avoid that problem without having to resort to switching off mip mapping altogether. \$\endgroup\$ – Philipp Oct 16 at 12:37
  • \$\begingroup\$ It's been suggested elsewhere on the internet that changing the interpolation mode (i.e. from "box" to "linear") can improve image quality while being more computationally expensive. I am going to experiment with this on some of my static meshes. My camera is orthographic and the angle does not change, so static meshes look very good almost everywhere thanks to consistent orientation, with the exception of where those meshes meet the background. \$\endgroup\$ – hatinacat2000 Oct 16 at 13:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.