First, thank you very much for cesium. I use it a lot; it's a great library and impressive project.
I have some general issues/questions and I want to ask here to know if it's necessary to open issues for them.
1. If I show terrain (For example- STK, it also happens in the sandcastle), the CPU usage is kept high even when all terrain tiles were finished to download and were processed.
2. I couldn't find a roadmap for kml regions (especially for networklinks loading), despite it listed in the kml features roadmap issue. Is there a planning to support it in 2015?
3. I want to try a local cache based on IndexedDB for terrain tiles. The problem is that the work with it is done asynchronously.
if I change the requestTileGeometry function, to return promise to cache answer and then to check this answer, return it if exists or chain another promise for download it (if it not exists)- then, if the throttleRequestByServer is return undefined (when it exceeds the number of connections)- this value is not treated properly.
My code looks like:
var cacheAnswer = getCacheItem(url);
return throttleRequestByServer(url,loadArrayBuffer); //this value is returned in a promise therefore is not treated properly if it's undefined
This is also a problem when additional information is needed in order to request remote data, so another request for metadata is needed before the request for the data itself.
Thank you very much