-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tiles disappearing while zooming #5524
Comments
I think the problem is that |
Thanks for you reply, I changed the tileset.json to look like this:
Sadly, this didn't change Cesiums behaviour in any way. Would it help you if I provide you with the |
Strange... Yes you can send them to me at [email protected]. |
Thanks for your time @lilleyse. I sent them to you via email as a tarball. Please let me know if you need something else. |
For some reason your mailserver at microsoft doesn't accept mails from my google account. Please find the archive attached to this issue. |
@lilleyse, Thank you for your reply! Is this also expected behavior, where an LOD is skipped? How do you compute whether a tile should be loaded or not? Also, is there a way to prevent the PC from disappearing when zooming out too far (happens in the gif as well)? |
I finally tracked down what was happening here. The traversal seems to be okay, the problem is that the missing tiles are invalid and are never drawn. Specifically the problem is the batch table binary is not 4-byte aligned. There is an implementation note in the spec that gives some background about this: https://github.com/AnalyticalGraphicsInc/3d-tiles/blob/master/TileFormats/BatchTable/README.md#implementation-notes Error reporting for 3D Tiles could be better right now, but we plan on tackling it soon: #5158. Also we plan on updating the spec to be more explicit about the padding requirements: CesiumGS/3d-tiles#225 Sorry about the confusion here. |
Slight correction, it is the feature table binary that is misaligned. But the same rules apply. |
Thank you. That fixed it. |
Also note that runtime validation of 3D Tiles will not do a full validation. There will be a separate offline validator here: https://github.com/AnalyticalGraphicsInc/3d-tiles-tools/tree/master/validator. Keep an eye on it. |
When zooming in and out of pointclouds the tiles seem to be requested in a very
strange manner. Instead of loading them step-by-step, layer-by-layer, at some
points it skips from the huge tiles right down to the detailed view, without
even requesting the intermediate tiles. We have developed a minimal example
with a checkered field, where you can clearly see the described issue. This issue
has already been posted on the Cesium mailing list
here.
I created a video showing the problem on a minimal example.
Here's the site.
Here's the JavaScript code.
That's out tileset.json
And is the tile request log:
Please let me know if you need any further information.
The text was updated successfully, but these errors were encountered: