vtkCesium3DTilesReader improvements#

Extend 3D Tiles reader to:

  • allow B3DM tiles

  • support external tilesets

  • enable applying textures

  • fix a bug where only the first partition in a tile was loaded

  • BREAKING_CHANGE: the reader produces a vtkPartitionedDataSetCollection instead of a vtkPartitionedDataSet.

These changes require the following vtkGLTFReader improvements:

  • using the GLTF reader to read an embedded GLB inside another file (the B3DM in this case)

  • adding an option to GLTF to produce double points - this is needed for 3D Tiles

  • fixing the way textures are exported so that the API wrapped in python