iOS square artifacts on Normal & Smoothness Maps

Hey I noticed there are these strange unsightly square artifacts (sometimes with a circle in the middle) on my normal and smoothness maps using URP 7.4.1 in Unity 2019.4.0f1:

Any way to remedy this with texture filter settings? Do I need to up the resolution on these textures specifically? This only appears when I have the build platform set to iOS. Looks fine when it’s on PC platform. Any help would be appreciated thanks!

EDIT: I found that using RBGA 32 bit and RGB 24 bit seems to solve this, but I’m worried if I do this for each smooth material it will be too much of a performance hit since they’ll be uncompressed. Only one or two of these materials will be present and applied in a scene afaik.

Which compression format are you using?
For the best results, use ASTC.

2 Likes

What @Sky77 said.

Unity will generally default to PVRTC on iOS. It’s a great compression format for color images, but terrible for any kind of data, like metallic or normal maps. ASTC 6x6 is a much better format in terms of image quality for data images for a similar compression ratio.

1 Like