I am looking for a way to integrate 3D city models into Cesium. So far I managed to set up a demo project with custom elevation data and imagery using Python scripts I found in this forum. The scripts had to be tweaked a bit so that high resolution 32 bit GeoTIFFs in local map projection could be processed and converted into your specific terrain format.
Anyway, what’s missing now is 3D buildings that i would like to be streamed from the server just like you do with the terrain. I have a CityGML data set which could be converted to 3DS or COLLADA. Basically I want to stream any detailed textured 3D object layer. On the feature page I see that on the high level scene API supports Polygon primitives and extrusions. I found some forum entries about converting CityGML to KML, which could be a starter, but pure KML is actually not what I want since it is basically 2,5D. Suporting KMZ files containing COLLADA or X3D or 3DS would be a great feature in Cesium. Perhaps by converting KMZ into your custom CZML format.
Is there a Provider class for consuming 3D objects I can work with already?