Commit Graph

5086 Commits

Author SHA1 Message Date
Kevin Ring 7d6c884b7f Merge pull request #37 from CesiumGS/externals-are-not-renderable
Don't treat external tileset tiles as renderable.
2020-07-16 23:19:49 +10:00
Kevin Ring 184ffeaaae Don't treat external tileset tiles as renderable. 2020-07-16 23:18:51 +10:00
Kevin Ring 4dcb0c87cd Merge pull request #36 from CesiumGS/less-crashy
Fix data race in external tileset loading.
2020-07-16 22:48:18 +10:00
Kevin Ring b245af82b5 Fix data race in external tileset loading. 2020-07-16 22:45:15 +10:00
Kevin Ring 348bc7b3ca Merge pull request #35 from CesiumGS/missing-tiles
Fix missing tiles when using external tilesets
2020-07-16 17:33:40 +10:00
Kevin Ring a6b54d704b Fix missing tiles with external tilesets. 2020-07-16 17:31:41 +10:00
Kevin Ring 5424114155 BoundingRegion tests from CesiumJS. 2020-07-16 15:09:47 +10:00
Kevin Ring d62af75c5f Merge pull request #34 from CesiumGS/external
Basic support for external tilesets
2020-07-15 22:39:19 +10:00
Kevin Ring ad5852259e Basic support for external tilesets. 2020-07-15 22:32:56 +10:00
Kevin Ring 48c5668fcf Merge pull request #33 from CesiumGS/regions
Add support for region and sphere bounding volumes
2020-07-15 15:23:57 +10:00
Kevin Ring 8e2a5db3dd Add support for region and sphere bounding volumes. 2020-07-15 15:21:55 +10:00
Kevin Ring a21f38f53a Fix bounding region -> bounding box computation. 2020-07-15 11:48:07 +10:00
Kevin Ring 298fe158b8 Work toward support for "region" bounding volumes. 2020-07-15 00:30:28 +10:00
Kevin Ring 70091e97a3 Merge pull request #29 from CesiumGS/unloading
Unload tiles that haven't been used in awhile
2020-07-13 16:19:19 +10:00
Kevin Ring 2784b4dd2a Merge remote-tracking branch 'origin/master' into unloading 2020-07-13 16:14:47 +10:00
Kevin Ring 405ff9cc4d Tile unloading is working. 2020-07-13 16:13:32 +10:00
Kevin Ring d677dd5900 Expose child tiles vector externally as a span.
Resizing the vector will invalidate all the tile pointers, and that'd be
bad.
2020-07-12 22:03:40 +10:00
Kevin Ring 65afbc919f Merge pull request #28 from CesiumGS/fix-iter-typo
fix iter typo
2020-07-11 09:00:47 +10:00
loshjawrence 5cd9842d76 [ci skip] fix iter typo 2020-07-10 10:59:13 -04:00
Kevin Ring d9d713ff8a Intrusive doubly-linked list for loaded tile tracking. 2020-07-10 22:08:38 +10:00
Kevin Ring 98c808e5fa Eliminate dodgy VectorReference / VectorRange system. 2020-07-10 20:00:28 +10:00
Kevin Ring 9e6c7d835e Merge pull request #26 from CesiumGS/better-loading
Better selection algorithm
2020-07-09 23:23:13 +10:00
Kevin Ring c7f12e434a Add `forbidHoles` option. 2020-07-09 23:18:27 +10:00
Kevin Ring efa7667366 Selection improvements. 2020-07-09 22:37:01 +10:00
Kevin Ring a9bd05d26c Selection algorithm from CesiumJS's terrain engine. 2020-07-08 22:01:13 +10:00
Kevin Ring f8f420465a Limit the number of requests in flight at once. 2020-07-08 15:11:48 +10:00
Kevin Ring 492898c381 Push tiles into a load queue rather than loading them directly. 2020-07-08 14:27:44 +10:00
Kevin Ring cc52a3a453 Remove TilesetView, start toward smarter tile loading. 2020-07-08 11:20:11 +10:00
Kevin Ring ecd33240a8 Merge pull request #24 from CesiumGS/coordinates
Put tileset bounding volume center at the Unreal world origin
2020-07-06 22:53:56 +10:00
Kevin Ring 4a64fd8860 Fix preventing non-selected tiles from disappearing sometimes. 2020-07-06 22:02:57 +10:00
Kevin Ring 5001b14135 PlaceTilesetBoundingVolumeCenterAtWorldOrigin property 2020-07-03 23:04:42 +10:00
Kevin Ring c7b8883fa0 Start applying tile transforms. 2020-07-03 11:18:33 +10:00
Kevin Ring 0ce22d96f6 Load per-tile transform. 2020-07-01 16:24:56 +10:00
Kevin Ring 6c6eca4338 SSE-based LOD selection. 2020-06-29 10:27:18 +10:00
Kevin Ring cf8ed76624 Fix up no-longer-rendered tile tracking. 2020-06-28 21:57:21 +10:00
Kevin Ring 2762434e87 Introduce cesium-native library and move most of the code there. 2020-06-28 20:57:29 +10:00