Use an external library for 3D Tiles #2146
jailln
started this conversation in
Next Features
Replies: 1 comment
-
After a first analysis and first tests, we are more oriented on using loaders.gl (and maybe three-loader-3dtiles or some of it?) because loaders.gl has a big community and seems more sustainable (and we already use its las module). @gchoqueux I think you implemented an integration of itowns with loaders.gl, can you post your branch and your first tests results please? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Don't hesistate to complete this post with more information such as analysis criteria or datasets.
We have been thinking about using an external library to handle 3D Tiles to reduce maintenance and bugs. We have identified three possible options:
They should be analyzed against itowns implementation with the following criteria in mind:
Given the wide variety of 3D Tiles datasets available and of the variety of possible representations (meshes with or without textures, point clouds, gltfs, instanced meshes, multiple possible bounding volumes, draco and ktx2 compression, etc., etc.), we need to test against multiple datasets. Here are some datasets that I have gathered (some of them are private and I cannot share them but I can run tests on them and post the results):
3D Tiles 1.0
b3dm without textures:
b3dm with textures:
pnts
i3dm:
3D tiles 1.1
Note that the private datasets have been generated with multiple open source tools such as py3dtiles, py3dtilers, pg2b3dm, i3dm-creator, etc. and have been compressed with draco and ktx2 so it allows to test datasets produced from diverse tools and with diverse representations.
Other possible sources:
For benchmarking, I identified three common usecases that can be tested:
CameraUtils
functions to animate camera (don't forget to pan, rotate, etc. like a real user would)Some indicators that can be analyzed are:
Post your pocs, benchmarks, etc. in comments
Beta Was this translation helpful? Give feedback.
All reactions