How to Prevent Loaded Tiles From Downgrading On Rotation?

Hello,

My tiles load fine. Camera is inside an office building with many windows. When rotating my camera buildings to the North being to reload and it’s a slow obvious load. When they’re done, rotating to the West, buildings begin to reload, back to North, happens again. How can I keep loaded tiles to stay loaded?

Perhaps a way to extend the Camera FOV for the tiles only? So the tiles believe they’re still in view?

Hi @ReggieStantec,

Try disabling the “Enable Frustum Culling” option on the Cesium3DTileset. This will load all tiles to the same level of detail even if they’re outside the camera frustum.

Increasing the “Maximum Cache Bytes” property will help too. It sounds like your tileset is quite large, so the invisible tiles are getting unloaded when you turn your back on them.

I had disabled “Enable Frustum Culling” before posting my message. It didn’t help in my case.

I’ve increased the “Maximum Cache Bytes” to 968435456. Still didn’t help. Any other suggestions?

This is the area Im loading:
Lat= 42.3586
Long= -71.072935

Actually, I’ve increased this number even higher. It’s starting to make a difference. Including increasing the “Loading Descendant Limit”. If you have any other tips, please let me know.

I do have 1 small question. Is there a way to “bake” my loaded results so the end-user doesn’t have to download the tiles? Like when I package, all the loaded tiles are loaded offline? Not requiring an internet connection?

I had disabled “Enable Frustum Culling” before posting my message. It didn’t help in my case.

By default, tiles outside the view frustum will lower at a lower LOD. If you want them to have the same LOD as the tiles inside the view frustum, set the Culled Screen Space Error to the same as the main Maximum Screen Space Error (16 by default).

Be aware this all has a cost. You’re loading far more tiles this way, so you’re trading off a slower initial experience against a more consistent experience when the view changes.

Is there a way to “bake” my loaded results so the end-user doesn’t have to download the tiles? Like when I package, all the loaded tiles are loaded offline? Not requiring an internet connection?

No, sorry, that is currently not possible. We’re considering allowing something like that for our data in the future, but it violates the terms of use of most providers, including Bing Maps and Google Maps.