First off, let me say that Cesium is awesome and I was surprised to see some of the stuff you can do with JS and WebGL from the Sandcastle demos. I’m not really into web dev, but the demos have definitely got me thinking of interesting ways I could use Cesium.
I had a couple of general questions on how Cesium works under the hood. Specifically, I want to know a bit more on how Cesium goes from the camera that’s being panned/rotated/zoomed around in the main viewport to figuring out what assets need to be shown on the globe.
Say you had a database of POIs with lon/lat coordinates. Given an arbitrary camera position/orientation (and all of the camera’s parameters that make up the frustum,etc) how does Cesium figure out which of these POIs should be shown on the map? What about tiles instead of just POIs (with tiles you also have LOD to worry about too)… what camera parameters are used to detemine the LOD (zoom level for tiles)?