The condition in the line below fails to account for the case when maximumLevel is 0:
I'm admittedly no 3d tiles expert but I guess this should be !Number.isFinite(maximumLevel) in order to cater for tilesets where the implicit tiling scheme defines a single level (copy-pasting the following from a Cesium Tileset we're using):
"implicitTiling": {
"subdivisionScheme": "OCTREE",
"subtreeLevels": 5,
"availableLevels": 1,
"subtrees": { "uri": "subtrees/{level}/{x}/{y}/{z}.subtree" }
},
maximumLevel is being set to 0 here in normalizeImplicitTileHeaders():
|
maximumLevel: Number.isFinite(availableLevels) ? availableLevels - 1 : maximumLevel, |