Strange material effect on IOS UE5.7

Hi @SkecisAI, welcome to the community!

It’s hard to tell what’s going on from your screenshot. Can you tell us more about which tilesets you’re using? It’s a bit of a guess, but it looks like there could be two tilesets occupying the same horizontal space and depth fighting, but that’s really only a guess. Any further information you can provide will help us get to the bottom of this.

Hello! @Kevin_Ring , thanks for your reply!

The tilesets is from converted OSGB file. And I tested the tileset on unreal on PC, Android,MAC and IOS. Only IOS(IPhone16, IPad 13-inch)showed like this. I tried to change the CesiumBaseMaterial to keep only basecolor texture. But the result is the same: when move the camera away from the tile, the tile become white or like some emissive color

Thanks for the additional detail @SkecisAI. I’m unfortunately still at a loss for a possible explanation, though. Are you able to reproduce the problem:

  1. With different tilesets?
  2. With the Cesium for Unreal Samples project?

Hi! @Kevin_Ring

I created a sample project with a tiny area which can reproduce the problem on IOS. It contains a simple description in the “ReadMe.txt” file. The project link is https://drive.google.com/file/d/1ciLdw9ne19OLNQuIEGCP4x0BgnkyTTuY/view?usp=drive_link

I packaged the project and the result is

cesiumtest

Please ignore the tiles with different size. Thanks for your help!

Hey @SkecisAI,

From this video, it looks like one LOD has the correct texture and the other LOD has no texture/white emissive. You said this is from converted OSGB file, how did you convert this file? Is this a process you have done before without any issues?

You could try converting the file again or using a different method of conversion if perhaps the issue lies there.

Do you have any custom materials or overlay setup?

@Kevin_Ring do you have any other thoughts on this?

Thanks for your patience on this @SkecisAI!

Hi, @darcyvdd

I used this tool (GitHub - fanvanzh/3dtiles: The fastest tools for 3dtiles convert in the world!) to convert with no issues.And the material keeps orignilal. And I will try other conversion tools.

As you said, I certainly found the specified LOD tile files behaved strange already. And I suspected the LOD model was the problem at first. But the platform Win, Android and MacOS is correct except IOS.How to explain this?

Does the problem come from OSGB files or conversion probably?

Thanks for you reply!

I would recommend updating to latest Unreal Engine if possible and latest Cesium for Unreal version and see if that helps.

You could also try looking at your 3D Tiles in some other viewer to see if you can reproduce in other scenarios. Are these tiles hosted somewhere (cesium ion or other) or baked into your Unreal Project? It’s possible some files are getting missed at package time potentially. If you’re not hosting them anywhere, you could put them in a free tier cesium ion account and serve them to your application that way (you could also sanity check your asset in the cesium ion dashboard viewer as well).

What version of IOS? This could also play a hand in any potential issues

It only occurring in IOS leads me to believe your data before package time is probably okay