-
Notifications
You must be signed in to change notification settings - Fork 300
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
3D Tiles support #185
Comments
Working on it, starting with the tileset.json import. |
tileset.json support:
Known issues:
|
Batched 3D Model (b3dm) support:
Additional issues:
|
@NikoSaul is working on this issue |
What is he doing exactly? i'm also working on 3dtile generation, first test with 3d model of lyon. |
Please consider contributing to https://github.com/Oslandia/py3dtiles/ if you want to work on the server-side aspects of 3D Tile : support for all the specs in the module and converter scripts are welcome. @NikoSaul will start working on the client side, implementing 3D tiles support in iTowns, first with spec examples. And please, please please, communicate before you start working on a subject, and try to consolidate / mutualize your efforts with existing projects. |
it's server-side that i'm doing now, but my objectif is to have a 3dtiles of Bati3D (paris, lyon) from cityGML format, so i used 3dcitydb and some javascript tools (ex. gltf to b3dm, 3dtile tool) to do that. |
Read the .pnts file
|
Issue iTowns#185 tracks the progress Position and RGB information are supported
Issue iTowns#185 tracks the progress Position and RGB information are supported
Issue iTowns#185 tracks the progress Position and RGB information are supported
Can we support a b3dm file with embeded resources such as texture? For now, when i load an embeded b3dm file, i got this error from gltf loader. |
Issue iTowns#185 tracks the progress Position and RGB information are supported
Issue iTowns#185 tracks the progress Position and RGB information are supported
Issue iTowns#185 tracks the progress Position and RGB information are supported
Issue iTowns#185 tracks the progress Position and RGB information are supported
Issue iTowns#185 tracks the progress Position and RGB information are supported
Issue iTowns#185 tracks the progress Position and RGB information are supported
Issue iTowns#185 tracks the progress Position and RGB information are supported
Issue iTowns#185 tracks the progress Position and RGB information are supported
Issue iTowns#185 tracks the progress Position and RGB information are supported
Use distance to bounding volume instead of distance to center of the bounding volume Issue: #185
This commit add a new slider for adapt the sseThreshold, for each tile in the scene Issue #185
This commit add a new slider for adapt the sseThreshold, for each tile in the scene Issue #185
A node must be inherit of the parent's value, unless explicitly specified See issue #185
A node must be inherit of the parent's value, unless explicitly specified See issue #185
Hello, I am preparing a talk for FOSS4G NA 2019 about performance comparison of CesiumJS, iTowns and VTS on 3D cadastre example (terrain + 3D city + vector parcels). I seemed that iTowns support 3D tiles with LODded, textured mesh 3D city models but it does not so far which is a major drawback. All models I use work just fine in Cesium, in iTowns I get Thanks, |
Maybe @Jeremy-Gaillard ? |
Hello @ladislavhorky, Unfortunately, I am no longer active on this project since the end of my PhD, so I'm not sure what the status of the implementation of the feature table is. I may still be able to help you though. I think the problem comes from an evolution of how the 3D Tiles specification handles the RTC. It used to be in the glTF part of the B3DM file, but it seems it is now in the feature table. If that's indeed the problem (you can check easily by looking if your B3DM file has an RTC_CENTER property in its feature table), you (or someone that is still active on the project) can fix this quite easily by adapting the code here and here. |
Hello @Jeremy-Gaillard, thanks for the pointers. At least for our data, the RTC_CENTER is in the featureTable as you pointed out (there is not much more than that). We will probably check data from other vendors to be sure. From the code you linked it seems the correct solution is to parse the feature table, note the RTC_CENTER if present and then pass it to There is a slight chance I may manage to make a PR. If not, let this serve as a reference for anyone working on the project (@gchoqueux probably?). Thanks, L. |
Hello @ladislavhorky , thanks for your interest in itowns. For the moment iTowns doesn't support the We are in 3dtiles refactoring with @jailln . I couldn't work, in full time, on 3d tiles until the second semester. @jailln do you plan to implement |
Hello @gchoqueux, I may manage to give it a day - I would not exactly call it an implementation, a quick hack at best. If I manage to get it working, I will make a PR and link the 3D tiles data I used. |
@gchoqueux I don't plan to work on the feature table implementation for now (I am currently more focused on the extensions of 3D Tiles) but it would indeed be nice to support it. |
Hi, Therefore, I guess there is more to implement to support textured-meshes 3D tiles than just batch table. As the batch table is just one step towards support of textured 3D models in iTowns I have to drop the matter for time reasons. |
Hi, Does the last version of iTown implement 3D Tiles Next format (as presented by Cesium https://github.com/CesiumGS/3d-tiles/blob/main/specification/README.md) to avoid having a single large tileset.json file rather than a tileset.json file with references to smaller tileset.jon files attached to their corresponding bounding boxes ? |
Hi |
The complete 3d-tiles support is planned in the short term road map. We are currently studying possibilities in terms of libraries to enhance support (as mentioned in this discussion. |
Closing this since we've moved to 3DTilesRendererJS (see the new OGC3DTilesLayer) that supports most of the 3.0 spec and part of the 1.1 spec. 3D Tiles spec support can now be followed there directly. |
The 3D Tiles specification is starting to take shape and approaches a stable version :
As the specification also enters OGC proposed work as community standard, it will be important to support this protocol at some point.
The spec will take the following parts into account for planned version 1.0 :
Cesium already implements the draft version of the specification :
Some issues which must be solved before being able to implement 3D Tiles :
Do not hesitate to comment and add information on this large issue.
The text was updated successfully, but these errors were encountered: