放置一段时间之后无法再加载精细瓦片的问题

在项目打开了大概一两个小时之后,镜头拉到一个离地面很近而且是之前没有加载过的地方,这时精细的瓦片就不会再加载了,不管是编辑器或者是打包之后都有这个问题

如果把项目关掉再打开,这时候精细瓦片又可以加载了,所以我想有没有可能是token过期了,但是我试过在编辑器的cesium界面指定我自己在cesium ion上创建的token,也还是不行,而且log里也没有LogCesium的报错

ue版本为5.3,cesium地图是Bing Maps Aerial,cesium插件试过2.4和2.16都有这个问题

English translation:

After the project is opened for about one or two hours, the camera moves to a place very close to the ground and has not been loaded before. At this time, the fine tiles will no longer load. This problem exists whether in the editor or after packaging.

If the project is closed and reopened, the fine tiles can be loaded again, so I wonder if the token may have expired, but I have tried to specify the token I created on Cesium ion in the Cesium interface of the editor, but it still doesn’t work, and there is no LogCesium error in the log

UE version is 5.3, Cesium map is Bing Maps Aerial, Cesium plug-in 2.4 and 2.16 have this problem

Hi @Baustein_H, welcome to the community!

Are you using Google Photorealistic 3D Tiles? If so, that’s unfortunately a known problem, documented here:

The workaround is to periodically call RefreshTileset on the Cesium3DTileset Actor.

感谢您的回复,地图用的是“Bing Maps Aerial”,就是My Assets里ID为2的那个

定期调用 RefreshTileset是试过的,另外我也试过定期重新设置Cesium3DTileset的Cesium Ion Server,以及定期调用引擎的Open Level函数重新进入当前关卡,都有这个问题

English translation:

Thanks for your reply. The map I use is “Bing Maps Aerial”, which is the one with ID 2 in My Assets.

I have tried calling RefreshTileset regularly. I have also tried resetting the Cesium Ion Server of Cesium3DTileset regularly, and calling the Open Level function of the engine regularly to re-enter the current level. All of them have the same problem.

Ok, I confirmed that token refresh isn’t working for Bing Maps, and wrote an issue for it:

Thanks for reporting it!