Kevin Ring
Kevin Ring
Currently, the process of loading a tile is split into two parts: # Future-based load pipeline This happens almost entirely in a worker thread, and consists of: 1. A network...
CesiumJS attempts to load 3D Tiles before they're determined to be needed, especially during camera flights. We should implement similar techniques here.
i.e. pOwner should be passed to the `reportError` lambda instead of `this`. Because in some cases, `this` is an aggregated overlay created by `IonRasterOverlay` that the user doesn't really know...
In #471, we added a new `rendererOptions` field to `RasterOverlayOptions`. This allows a renderer (e.g. Unreal Engine / Cesium for Unreal) to pass data to an overlay that is then...
Currently, `IonRasterOverlay::createTileProvider` adds the Cesium ion attribution to the `_credits` field. This is not ideal, because this method is meant to be called multiple times and should not modify the...
But in some cases, e.g. Geoserver, the tilemapresource.xml document is provided at a different URL. See: https://community.cesium.com/t/how-can-ue-load-the-tms-service-published-by-geoserver/17820/3
Somewhere along the way, we started identifying our public header files to CMake as `SYSTEM`. This is the right-ish thing to do for libraries that consume cesium-native via submodule /...
As originally identified in https://github.com/CesiumGS/cesium-native/issues/303#issuecomment-893553334, `mapRasterTilesToGeometryTile` does a bunch of synchronous work to figure out which raster overlay quadtree tiles overlap a given geometry tile. And then it _also_ calls...
Probably using [husky](https://www.npmjs.com/package/husky) and [lint-staged](https://www.npmjs.com/package/lint-staged).
`RasterizedPolygonsOverlay` and `RasterizedPolygonsTileExluder` both use a simple test to exclude tiles that fall entirely inside a polygon that is meant to be used for clipping: 1. Determine a `GlobeRectangle` representing...