In CesiumJS I’m trying to achieve per-primitive interaction with assets tiled and loaded from Cesium Ion.
I planned to use Cesium’s GLTF extensions (
It works fine when I load models directly with Cesium.Model.fromGltf method.
However I face next issues when using model uploaded to Cesium Ion (gltf model to 3D Tiles):
- When upload model with only
EXT_mesh_featuresinformation is removed from primitive extensions object after tiling. It’s still present in
extensionsUsedlist. I used this sample model - asset id
- When upload model with both
EXT_structural_metadataextensions - it fails to process with
Internal Errordescription. I used this sample model - asset id
- (Probably related to CesiumJS, not Cesium Ion, but maybe someone has thoughts on this). Model with only
EXT_mesh_featuresextension is not recognized as instance of Cesium.ModelFeature or Cesium.Cesium3DTileFeature, so I can’t retrieve feature id from picked element (similar topic). However, it does work well if both
EXT_structural_metadataextensions are present. See sandcastle example
Issue #1 looks like something described in this topic. If it’s so and this going to be resolved in 3D Tiles Next - is there any information about planned release dates or ability to access the beta version?
As for #2 or #3 - I would be grateful for any tips on these.