Hello everyone,
I’m seeing actors with physics simulation enabled penetrating or falling through a Cesium 3D Tileset surface in UE 5.1, but it seems to work fine in 5.0.3 and 4.27. I’m using the official Cesium for Unreal Engine Samples 03_CesiumDenver map.
This happens by placing some actors with “Simulate Physics” enabled in the map and going into play mode. I’m only considering the cases where the camera is looking directly at the tiles where the collision should occur. It still happens if I pause the tileset updates and no camera or character movement is involved (See attached videos). I’ve also tested this with the World Terrain + Bing imagery and other tilesets and the result is pretty much the same.
I know there are some expected jiggles or jumps in physics simulated actors when the tile LODs are being switched. I also know that when a tile goes out of frustum it is unloaded and thus its collision mesh is also unloaded, so I’m not considering those cases.
Apparently the third person character is colliding correctly with the tileset, as I can move it around without issues.
Unreal Engine version
5.1.0-23058290+++UE5+Release-5.1
Cesium for Unreal version
1.21.0
Steps to reproduce
- Open Cesium for Unreal Samples map “03_CesiumDenver”
- Add some basic Cubes in front of the Player Start point, just ensure to place them high enough in the air to give Unreal time to load the tileset before the Cubes fall to the ground
- Enable Simulate Physics on the added cubes. (Enable Gravity should already be enabled by default).
- Go into play mode
- Do not move the camera to avoid the tiles from unloading
Videos
- UE 5.1 (Link to video)
- UE 5.0.3 (Expected behavior. Link to video)
Do you know if I’m missing something? Perhaps after the upgrade to 5.1 additional setup is required? Or maybe this is a bug?
Any help is appreciated, thanks!