-
Notifications
You must be signed in to change notification settings - Fork 281
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
Support of Implicit Tiling #608
Comments
Hello! A contribution to support implicit tiling would be great - there hasn't been thought put into this feature yet, though, so your help here would be appreciated. As far as I understand the feature requires support for something akin to "virtual" tile children that have implicitly calculated bounding volumes and content URLs. Is that a reasonable summary?
I'm less familiar with the Cesium3DTileset implementation for this. Do you mind giving a brief description of what a similar implementation would look like?
I think one of the larger things that will need to be considered here is how to handle these "virtual" child tiles since there's a lot of intermediate information stored on the tile object for the sake of traversing and loading data. I was originally thinking we'd want to avoid generating child tile representations for each implicit child but that may be an okay place to start since we'll ultimately have to create an object to store the intermediate data, anyway - whether it's stored as a child or somewhere else. An optimization here could be deleting all child objects to free up memory as soon as a tile is unloaded as the camera moves. I'm curious as how Cesium is handling this already if you know, though.
I think this should be enabled by default but using a plugin could help compartmentalize the logic a bit more - once we have a more solid idea of how this should be implemented I think it will be easier to say. |
Thank you for the answer I'll bring more infos in the MR, i've just wanted to notice you that I was still on it and I have good results 👍 |
The MR : |
TODOs:
CODE IMPROVEMENTS:
|
If you're looking for other, more complete tile sets to try out and test - these Cesium ion tile sets include implicit tiling roots:
See this Cesium sandbox demo. |
Implicit Tiling
I wish to implement the support of Implicit Tiling (introduced in 3D Tiles 1.1). It has been discussed in different issues but is there already a plan or ideas how to do it ?
I've seen that in Cesium, the implicit tiling is directly managed from Cesium3DTileset, which is kind of the equivalent of
TilesRendererBase
here. Do you think I should do a similar implementation ?I've also noticed the recent addition of plugins, will it be a better idea to implement a ImplicitTilingPlugin with the necessary hooks ?
What is your take on this topic ?
Do you have any tips/warnings to help me in this new implicit tiling support in 3DTilesRendererJS ?
I'll first begin by the parsing of the .subtree files.
Thank you
The text was updated successfully, but these errors were encountered: