Google Photorealistic 3D Tiles - Randomly not showing


We pixel stream our Unreal projects online and every 2 or 3 attempts to load a project online, google 3D Tiles won’t display. Any assistance would be appreciated.

Using UE5.4.1 and Cesium v2.5.

Hi @clint,

I’m sorry that you’re experiencing these problems. Could you provide more information so we can try to troubleshoot the issue?

  • Does this happen in the Unreal Editor at all? Or do you only see this while pixel streaming?
  • What is the length of time between those attempts to load the project? For example, are you retrying within the same hour, or over the course of the day?
  • Have you noticed anything different about the attempts that are successful? For example, are you moving (or not moving) around the scene in a way where tiles seem to more successfully load?

I understand that these questions are a bit nebulous, but anything and everything helps. Thank you in advance!

Best regards,

Hi Janine,

Thanks for the reply. It doesn’t happen in the editor, only online and after testing again, they seem to always load first time, but running more than one stream at the same time, the 3D tiles begin to not appear.

The 3D tiles will and won’t show from the very start of loading the project. I can send a link privately via email if this would assist.


Hi @clint, are you seeing any messages in the log? My guess is that you’re getting 429 “Too Many Requests” errors. To reduce abuse, the token used to access Google Photorealistic 3D Tiles via Cesium ion only allows 5 root tile requests per IP address per minute. That’s plenty for “normal” use, but if you have lots of new sessions spinning up simultaneously you could run into it.

Hi Kevin, thanks for the reply. Is there a way to increase this amount as we have fairly high traffic day to day. Cheers, Clint

No, sorry, it’s a global setting, not something we can change per user. Before we had this restriction in place, a small number of accidentally or intentionally abusive users could shut down access to Google Photorealistic 3D Tiles for all ion users by triggering Google’s quota limits. We unfortunately have no other way to limit such abuse.

If you expect many sessions from the same IP to begin simultaneously, you might consider a queuing system to make sure they don’t all start at once. Alternatively, you can get a Google Photorealistic 3D Tiles key from Google directly and set/negotiate your own quotas to suit.

By the way, just to be clear: the problem is the number of Google Photorealistic 3D Tiles sessions starting from a single IP address simultaneously. Once the sessions are started, all sessions downloading tiles simultaneously should not be a problem. So the queuing system, if you go that route, is only necessary at session startup.

Hey @clint sorry to piggy back on your thread…

@Kevin_Ring would this be a problem if I am streaming just Cesium World Terrain and NO Google 3D Tiles?

@clint do you mind sharing what Pixel Streaming service you are using?

Sergio Ayrosa

This is not a problem with Cesium World Terrain.

The 5 root requests / min threshold is just when using Google’s P3DT tiles.