Solution: iOS display errror: See Power of Two Settings in Texture Editor

Problem:

Unreal 4.27.2 source code version + Rider 2023.1 + MacbookPro 2023(M2 Max) + macOS Ventura 13.3.1(a).

When the UE game runs on the iOS device, the texture turns white and displays “See Power of Two Settings in Texture Editor”.

Available solutions:

  1. Recommended method. Project Settings → Platforms → iOS → Rendering → Check the option Cook ASTC texture data for Metal on A8 or later devices. Uncheck Cook PVRTC texture data for OpenGL ES or Metal on A7 and earlier devices.
    1. All resources themselves do not need to be changed. There are no special requirements when making resources in the future.
    2. iPhone7 uses A10. The highest version of iOS system on iPhone7 is iOS 15. iOS16 is available in September 2022. So in 2023, supporting only A8 and above is reasonable.
  2. The compression algorithm efficiency of this method may be relatively low. After importing the textures, as long as it is used by UMG, you need to open Texture Editor and set these: UI, NoMipmaps, Compression Setting → UserInterface2D. In addition, the situation of scene mesh + material + texture no mipmaps may also need to use UserInterface2D to solve it. If it cannot be solved, it is still recommended to use method 1.

Related info:

Chinese version: https://zhuanlan.zhihu.com/p/631885602