Hi,
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 (EXT_mesh_features
and EXT_structural_metadata
).
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_features
extension used,EXT_mesh_features
information is removed from primitive extensions object after tiling. It’s still present inextensionsUsed
list. I used this sample model - asset id1583753
- When upload model with both
EXT_mesh_features
andEXT_structural_metadata
extensions - it fails to process withERROR
status andInternal Error
description. I used this sample model - asset id1584734
- (Probably related to CesiumJS, not Cesium Ion, but maybe someone has thoughts on this). Model with only
EXT_mesh_features
extension 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 bothEXT_mesh_features
andEXT_structural_metadata
extensions 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.
Thanks,
Pavlo