Commit Graph

701 Commits

Author SHA1 Message Date
unknown a545b26bf2 seperate code that parses quantized mesh into a seperate function 2020-12-10 12:44:22 -05:00
unknown f663a6e6b1 clean up code to make it nicer 2020-12-10 10:05:27 -05:00
Marco Hutter 04f16baa44 Merge remote-tracking branch 'origin/master' into spdlog-integration 2020-12-10 16:05:26 +01:00
unknown c40226f845 push the skirt out a little bit 2020-12-09 20:38:20 -05:00
Nithin Pranesh 9debaa6c08 Changed placeholder Bing credit. 2020-12-09 19:49:48 -05:00
Nithin Pranesh d3a9213283 WIP Changed bing placeholder text 2020-12-09 17:39:15 -05:00
unknown 9dd50c7f27 WIP add skirt for gltf 2020-12-09 12:50:35 -05:00
Nithin Pranesh 9b71cd9040 WIP Credit Attribution
Currently has placeholder credits in place for the two types of raster overlays. Currently uses dynamically aggregated strings list which is inefficient. Once a POC test can be done on the UI side, we should think about using a pre-loaded master list of credits and index into it on the fly.
2020-12-08 16:45:23 -05:00
Kevin Ring 7a0f1907af WIP transition to cgltf. 2020-12-08 14:02:09 +11:00
Nithin Pranesh 89b88f14ed Marked classes final
All classes marked final except for RasterOverlay, RasterOverlayTileProvider, ITaskProcessor, IPrepareRendererResources, and IAsset*.
2020-12-07 10:45:47 -05:00
Kevin Ring c285e6c38a Add constexpr and noexcept to Cesium3DTiles types. 2020-12-04 10:31:21 +11:00
Kevin Ring fc1de6a29f Try again at fixing this warning. 2020-12-03 16:44:53 +11:00
Kevin Ring 9107682e89 Fix warning. 2020-12-03 16:30:16 +11:00
Kevin Ring 1af982185b Protect GCC pragma from being seen by MSVC. 2020-12-03 15:56:37 +11:00
Kevin Ring fc0e171c03 Fix problems compiling with clang. 2020-12-03 10:23:17 +11:00
Kevin Ring 9a351caf8d Require Future::then and catch to be called on an rvalue ref. 2020-12-02 23:07:42 +11:00
Kevin Ring 08708b4e02 Merge remote-tracking branch 'origin/spdlog-integration' into promises-plus-spdlog 2020-12-02 18:19:58 +11:00
Kevin Ring 6a3b9d5e7b Move async bits to CesiumAsync library. 2020-12-02 16:34:41 +11:00
Kevin Ring 8462c4c1ca Add forward reference. 2020-12-02 15:04:47 +11:00
Kevin Ring 7dd2de5af7 Clean up AsyncSystem 2020-12-01 21:41:31 +11:00
Kevin Ring 5dc8d5ed86 And another warning. 2020-12-01 18:32:18 +11:00
Kevin Ring 9e8741b04d Yet another Linux warning. 2020-12-01 18:29:49 +11:00
Kevin Ring 8fcdee7903 Fix another warning on Linux. 2020-12-01 18:28:32 +11:00
Kevin Ring 18708df003 Fix some warnings on Linux. 2020-12-01 18:26:28 +11:00
Kevin Ring 991a85a7a5 Add ability to catch async errors. 2020-12-01 18:13:55 +11:00
Kevin Ring c5370444f1 Use updated method name. 2020-12-01 16:20:09 +11:00
Kevin Ring d4a3decb33 Use AsyncSystem for initial tileset requests. 2020-12-01 15:55:37 +11:00
Kevin Ring 2eabcfb1b1 Use AsyncSystem for upsampling. 2020-11-30 22:12:19 +11:00
Kevin Ring b1314ba7df Use AsyncSystem for Tile content loading. 2020-11-30 21:39:20 +11:00
Kevin Ring 4bb7f63883 Doc and other cleanup. 2020-11-30 15:33:33 +11:00
Kevin Ring 909e2ce6a1 Merge remote-tracking branch 'origin/master' into promises 2020-11-30 11:11:31 +11:00
Kevin Ring 6643e827dc Refresh tokens in external tilesets, too. 2020-11-28 16:50:02 +11:00
Kevin Ring d1fd6c4447 Improve stability. 2020-11-28 16:44:56 +11:00
Marco Hutter b10a50dc0b Pass logger as shared pointer
To be reviewed in terms of ABI compatibility
2020-11-27 12:59:41 +01:00
Marco Hutter 913ad095bd Preparing actual unreal integration.
Macros are bad. Period.
2020-11-26 17:34:01 +01:00
Marco Hutter 90d972d089 Fixes for errors from Linux build 2020-11-25 18:16:08 +01:00
Marco Hutter 08a7ecf68b Added basic interface for external loggers 2020-11-25 17:51:46 +01:00
Marco Hutter 3d8017c239 Updated logging header paths 2020-11-25 14:15:47 +01:00
Marco Hutter 307d9f6614 Moved logging header to right directory. 2020-11-25 14:13:55 +01:00
Marco Hutter 43b46a6887 Moved logging header to include (maybe temporarily)
Mainly intended for first tests, and for figuring out the
best way to register "external" loggers.
2020-11-25 14:11:18 +01:00
Kevin Ring 7f284ab837 Basics working again after changing everything. 2020-11-25 17:25:00 +11:00
Marco Hutter e682a9e29f Giving up on printf formatting
See changes in Tileset.h for a glimpse of the reasons.
2020-11-24 16:21:00 +01:00
Marco Hutter 766e412a31 Removed comments that are obsolete
According to draft PR feedback
2020-11-24 14:26:54 +01:00
Marco Hutter 2d0aafa94f Merge remote-tracking branch 'origin/master' into spdlog-integration 2020-11-24 14:19:41 +01:00
Kevin Ring 786f574376 WIP async/promise-like system. 2020-11-24 21:22:46 +11:00
Marco Hutter d5f1078699 Use string formatting in log messages 2020-11-23 16:11:37 +01:00
Kevin Ring b34fa3a359 Hold shared_ptrs to externals. 2020-11-23 17:22:53 +11:00
Marco Hutter 9045f7c954 First examples of possible logging and error handling 2020-11-19 18:14:56 +01:00
Kevin Ring 44129f8427 Load tiles in order of priority.
Using the priority metric from CesiumJS's terrain engine.
2020-11-19 22:39:32 +11:00
Kevin Ring 359b43cef5 Fix warning on linux. 2020-11-19 21:54:06 +11:00
Kevin Ring 169c9f5ac1 Remove commented-out line of code. 2020-11-19 21:46:14 +11:00
Kevin Ring 0b85d44b88 Faster and more accurate accounting of tile data size. 2020-11-19 21:39:15 +11:00
Kevin Ring 8dba8c0447 Restrict cache to a number of bytes instead of a number of tiles. 2020-11-19 18:00:36 +11:00
Kevin Ring 4733d9e433 Add value_type typedef to GltfAccessor.
Bringing it to par with the version in cesium-unreal.
2020-11-18 21:24:06 +11:00
Kevin Ring e056b441bc Add spdlog to build. 2020-11-18 20:20:08 +11:00
Marco Hutter afe99fcc68 Make sure that unloadContent is only executed once.
The main change is that unloadContent is no longer called
from the Tileset destructor (because it is already called
from the Tile destructor), and that it returns immediately
if the tile already is unloaded.

Also added noexcept for functions that are called from
the Tileset or Tile destructor.
2020-11-17 22:10:05 +01:00
Kevin Ring 1fe8bded5b
Merge pull request #48 from CesiumGS/basic-doxygen-fixes-part-4
Documentation for TileMapServiceRasterOverlayOptions
2020-11-17 12:54:41 +11:00
Kevin Ring 6badfe6a1c
Merge pull request #50 from CesiumGS/wait-for-rasters
Wait for raster loading before destroying tileset.
2020-11-17 11:30:49 +11:00
Kevin Ring ea7ac2d6c4 Wait for raster loading before destroying tileset. 2020-11-17 11:17:02 +11:00
Marco Hutter 7444fa0f50 Documentation for TileMapServiceRasterOverlayOptions
Essentially taken from TileMapServiceImageryProvider
of CesiumJS
2020-11-16 16:41:48 +01:00
Kevin Ring 81e46271dc
Merge pull request #46 from CesiumGS/avoid-empty-queries
Do not append empty queries to URLs
2020-11-16 11:01:12 +11:00
Marco Hutter b6746cc460 Do not append empty queries to URLs 2020-11-14 19:06:53 +01:00
Marco Hutter 83f62964ef Repeated adding documentation from previous commits.
Had to resolve some merge conflicts by just taking the
updated files and re-inserting the docs...
2020-11-13 17:09:06 +01:00
Marco Hutter f70daa5b03 Merge remote-tracking branch 'origin/master' into basic-doxygen-fixes-part-3
# Conflicts:
#	Cesium3DTiles/include/Cesium3DTiles/RasterMappedTo3DTile.h
#	Cesium3DTiles/include/Cesium3DTiles/RasterOverlay.h
#	Cesium3DTiles/include/Cesium3DTiles/RasterOverlayCollection.h
#	Cesium3DTiles/include/Cesium3DTiles/RasterOverlayTile.h
#	Cesium3DTiles/include/Cesium3DTiles/RasterOverlayTileProvider.h
#	Cesium3DTiles/include/Cesium3DTiles/Tile.h
2020-11-13 16:33:13 +01:00
Kevin Ring f914418aab Fix another warning. 2020-11-12 18:33:03 +11:00
Kevin Ring d7621c2ad8 Fix warning. 2020-11-12 18:22:16 +11:00
Kevin Ring 6b7023b1b5 Support for adding and removing overlays. 2020-11-12 17:37:57 +11:00
Marco Hutter e1e8782f00 Added last documentation. Minor fixes. 2020-11-11 16:25:35 +01:00
Marco Hutter e3f4c8419f Documentation for TileContext. Minor fixes. 2020-11-11 15:43:08 +01:00
Marco Hutter 0c6e5628e5 Documentation for Gltf and Raster parts 2020-11-10 19:14:05 +01:00
Kevin Ring 1375575813 WIP raster overlay improvements. 2020-11-11 00:34:20 +11:00
Kevin Ring eb96865d8a Remove explicit creation of overlay tile providers. 2020-11-10 17:04:19 +11:00
Kevin Ring 14ce79f387 More firmly attach RasterOverlayCollection to a Tileset. 2020-11-10 16:51:38 +11:00
Kevin Ring a251a22660 Show the tile(s) directly underneath the camera. 2020-11-10 09:40:46 +11:00
Kevin Ring 0e2e60b8b3 Avoid shadowed locals. 2020-11-09 15:38:53 +11:00
Kevin Ring 88d5e8acdd Refresh expired Cesium ion tokens. 2020-11-09 15:30:26 +11:00
Kevin Ring 0b54538ad8
Merge pull request #34 from CesiumGS/minor-code-fixes
Minor code fixes
2020-11-05 17:13:20 +11:00
Marco Hutter a98cac518e Updates from review 2020-11-04 14:40:08 +01:00
Kevin Ring b503702685 Don't let dodgy longitude at the poles affect bounding box. 2020-11-04 21:34:49 +11:00
Kevin Ring 7260ddca4d Merge remote-tracking branch 'origin/master' into upsample-bounding-volumes 2020-11-04 15:14:43 +11:00
Kevin Ring ad28cd3ef2 Merge remote-tracking branch 'origin/master' into minor-code-fixes 2020-11-04 13:11:45 +11:00
Kevin Ring 20af9ee5cc Compute tighter bounding volumes for upsampled tiles. 2020-11-04 13:11:01 +11:00
Marco Hutter 377769c3ce Corrected comment for loadContent 2020-11-04 00:13:51 +01:00
Marco Hutter 808b0cfd6a Minor code fixes.
Details summarized in PR.
2020-11-03 23:13:00 +01:00
Marco Hutter ecab20fe03 Documentation fixes from review comments 2020-11-03 18:31:27 +01:00
Marco Hutter 40dc4bd883
Apply basic suggestions from code review
This contains the changes that could be applied directly (typos and 
minor wording changes). Further suggestions will be addressed 
with a separate commit.

Co-authored-by: Kevin Ring <kevin@kotachrome.com>
2020-11-03 15:17:25 +01:00
Marco Hutter 13167efaed Merge remote-tracking branch 'origin/master' into basic-doxygen-fixes-part-2
# Conflicts:
#	Cesium3DTiles/include/Cesium3DTiles/ViewUpdateResult.h
2020-11-02 20:16:48 +01:00
Kevin Ring 3ee83b6451 Fix Tile member initialization order. 2020-11-02 23:03:49 +11:00
Kevin Ring 0a00cabba2 Eliminate a dodgy public field in Tile. 2020-11-02 22:43:16 +11:00
Kevin Ring af21783947 Don't put fogDensity in ViewUpdateResult. 2020-11-02 21:57:04 +11:00
Kevin Ring e2117fd158 Fog-based culling. 2020-11-02 16:25:43 +11:00
Marco Hutter 8ee683a39e Documentation fixes, pedantic mode. 2020-11-01 16:46:54 +01:00
Marco Hutter 599f2be5fb Documentation, mainly for Tile
Many functions are not supposed to be called by clients.
2020-10-31 19:15:43 +01:00
Marco Hutter bb26cbf75a Added missing parameter documentation 2020-10-31 17:44:16 +01:00
Marco Hutter b88026112f Documentation for basic classes. Minor fixes.
Documentation for some of the basic classes in CesiumGeospatial
(partially taken from CesiumJS).

Basic documentation for Tile IDs.

Minor fixes for links and formatting.
2020-10-31 17:38:12 +01:00
Marco Hutter c1440647f6 Merge remote-tracking branch 'origin/master' into basic-doxygen-fixes-part-2
# Conflicts:
#	Cesium3DTiles/include/Cesium3DTiles/Tile.h
2020-10-31 15:02:08 +01:00
Marco Hutter d1aa0debee Documentation, minor extensions and cleanups 2020-10-30 18:49:21 +01:00
Marco Hutter 35bc6a2a2c Documentation, mainly for tile and tile content 2020-10-30 17:13:04 +01:00
Kevin Ring 08f2467064 Improve distance calc to bounding regions, add selection stats. 2020-10-31 00:05:10 +11:00
Kevin Ring 69193affbb Improve quality of generated upsampled glTF. 2020-10-30 10:57:12 +11:00
Kevin Ring b9e69bf767 Fix a crash while upsampling.
This is a race condition that can manifest different ways. The
fundamental problem was that we were allowing a parent tile to be
unloaded while a child tile was being upsampled from it.
2020-10-29 13:07:36 +11:00
Kevin Ring 2f2cdd1074 Use glm funcs, avoid public cutouts field. 2020-10-29 10:25:51 +11:00
Marco Hutter 6a777929c1 Smaller doxygen fixes and extensions
Mainly minor fixes, mainly done while browsing over the
code while reading more about the usage and implementation
2020-10-28 19:37:42 +01:00
Kevin Ring 5d5b80ecb9 Make Rectangle a struct because it has public fields. 2020-10-28 16:01:55 +11:00
Kevin Ring a2dd5ca325 Merge remote-tracking branch 'origin/master' into cleanup 2020-10-28 15:57:50 +11:00
Kevin Ring 7d60a886ea
Update Cesium3DTiles/include/Cesium3DTiles/Camera.h 2020-10-28 15:53:18 +11:00
Kevin Ring 4294bbcf74
Update Cesium3DTiles/include/Cesium3DTiles/BingMapsRasterOverlay.h 2020-10-28 15:53:06 +11:00
Kevin Ring 37161098f4
Update Cesium3DTiles/include/Cesium3DTiles/BingMapsRasterOverlay.h 2020-10-28 15:52:57 +11:00
Kevin Ring c8fd4ee7a5 Add comments for TileID. 2020-10-27 17:23:28 +11:00
Kevin Ring 84193feb29 Remove unused code. 2020-10-27 16:25:43 +11:00
Marco Hutter d6fcfc0e04 Documentation for BoundingVolume 2020-10-26 23:50:34 +01:00
Marco Hutter b72787029d Documentation for namespaces
Without them, typedefs of these namespaces did not
appear in the documentation
2020-10-26 23:50:21 +01:00
Marco Hutter d424c601b3 Documentation for basic classes and TileSelectionState 2020-10-26 23:06:29 +01:00
Marco Hutter d9a72d1fd0 Documentation for Camera 2020-10-26 19:49:52 +01:00
Marco Hutter 2d32708ee8 Documentation for WGS84 and Bing overlay 2020-10-26 19:49:36 +01:00
Marco Hutter 140248c27f Documentation for BingMapsRasterOverlay 2020-10-26 19:14:09 +01:00
Marco Hutter 2b4cdc95ac First, basic doxygen fixes
Mainly fixing broken links from invalid "see" references,
missing classes, and basic elements that had been undocumented
2020-10-26 19:07:18 +01:00
Kevin Ring 8b3d517d92 Fix linux warning. 2020-10-22 22:39:06 +11:00
Kevin Ring b224f18ade Hacky way to create cutouts in tilesets with raster overlays. 2020-10-22 22:26:57 +11:00
Kevin Ring adb506899b Remove unused variable. 2020-10-21 20:16:04 +11:00
Kevin Ring e8a98f229b Unload load tiles in the coverage area. 2020-10-21 18:06:54 +11:00
Kevin Ring bb609188ad Add support for TileMapService imagery. 2020-10-21 17:52:42 +11:00
Kevin Ring b8fb87fa9e Fix generated texture coordinates near the anti-meridian. 2020-10-16 17:43:32 +11:00
Kevin Ring df76882422 Unload tiles prior to running the Tileset default constructor.
This avoids destruction order dependency between Tiles (which reference
RasterOverlayTiles) and RasterOverlayTileProviders owned by the Tileset.
2020-10-16 15:34:30 +11:00
Kevin Ring 0cf28b0299 Mark unloadable images as failed. 2020-10-15 18:28:01 +11:00
Kevin Ring b35c8beb45 Add n=z to Bing requests if it's not already there. 2020-10-15 02:09:44 +11:00
Kevin Ring 8f34c59aac Pass raster rectangle to detach. 2020-10-15 00:49:32 +11:00
Kevin Ring 2b34772f0e Fix linux compile errors. 2020-10-14 21:55:30 +11:00
Kevin Ring c27a5f0099 Remove unimplemented declaration. 2020-10-14 21:43:48 +11:00
Kevin Ring 61b23ca17a Ready vs loading imagery, use ancestors when rasters fail to load. 2020-10-14 21:40:54 +11:00
Kevin Ring 3b74c3d8c3 Fix BVs, load parent prior to upsampling. 2020-10-14 16:10:31 +11:00
Kevin Ring 1e5d831f67 Use correct indices for second clip triangle. 2020-10-14 11:41:58 +11:00
Kevin Ring 18c907997e Fix upsampled texture coordinates. 2020-10-14 11:07:51 +11:00
Kevin Ring e38bb705d9 Upsampling nearly working. 2020-10-13 21:57:25 +11:00
Kevin Ring 5649c562d0 Further WIP upsampling. 2020-10-13 10:16:21 +11:00
Kevin Ring f941688df3 Merge remote-tracking branch 'origin/master' into upsample 2020-10-12 11:30:46 +11:00
Kevin Ring 9d69262a74 Don't delete a request from a worker thread. 2020-10-12 11:17:58 +11:00
Kevin Ring ea48e277b9 Decode raster overlay images on a separate thread. 2020-10-12 11:12:45 +11:00
Kevin Ring 7c8eb7ac5a WIP upsampling of geometry for more detailed rasters. 2020-10-09 09:12:59 +11:00
Kevin Ring 2f600fe488 Ensure pNewTileContext is destroyed after childTiles. 2020-10-06 23:55:43 +11:00
Kevin Ring 226e56a108 Create a new context for external tilesets. 2020-10-06 23:15:33 +11:00
Kevin Ring 79b42e01ba Fix GLB magic value. 2020-10-06 18:02:49 +11:00
Kevin Ring f1655ef269 Use rectangle from layer.json. 2020-10-06 17:46:39 +11:00
Kevin Ring ac13c9ebfc Don't request quantized-mesh tiles that don't exist. 2020-10-06 17:20:41 +11:00
Kevin Ring 15efa06b5c Add TileContext. 2020-10-06 11:31:07 +11:00
Kevin Ring 7267ae9251 Merge remote-tracking branch 'origin/master' into availability 2020-10-02 17:57:51 +10:00
Kevin Ring 19ca31ccff WIP tile availability. 2020-10-02 10:55:58 +10:00
Kevin Ring 8caeec1f47 Better place to look for the generated draco header. 2020-10-01 23:40:46 +10:00
Kevin Ring 3868b168c9 Make generated draco header file available. 2020-10-01 23:24:23 +10:00
Kevin Ring 8782333ef1 Improvements to CMake build. 2020-10-01 22:46:16 +10:00
Kevin Ring 93b84cac0b Remove unused code. 2020-09-25 21:55:08 +10:00
Kevin Ring d71531c167 Create placeholders for raster tile providers that aren't ready yet. 2020-09-25 21:51:44 +10:00
Kevin Ring 46a73eb878 Add non-const getOptions method. 2020-09-23 23:31:11 +10:00
Kevin Ring 8298232d13 The last of the linux warnings. 2020-09-23 23:05:08 +10:00
Kevin Ring ba5f1479a6 Another linux warning. 2020-09-23 22:41:37 +10:00
Kevin Ring 7b9a5fc7a3 Fix linux warning. 2020-09-23 22:29:39 +10:00
Kevin Ring bdd1e1d5de Cleaner content loading. 2020-09-23 22:04:41 +10:00
Kevin Ring d853ba23b6 Unload raster tiles when tiles are unloaded. 2020-09-23 16:07:17 +10:00
Kevin Ring 08f79bd5b0 Correctly resolve content URLs in external tilesets. 2020-09-18 23:01:36 +10:00
Kevin Ring 0c91445792 Support RTC_CENTER in b3dm. 2020-09-17 20:41:48 +10:00
Kevin Ring 2cf29ea4dd Fix external tilesets. 2020-09-16 22:22:54 +10:00
Kevin Ring 0fbc69e99d Some WIP refactoring for cleaner loading 2020-09-16 19:27:41 +10:00
Kevin Ring fc730ffc1b Fix typo in comment. 2020-09-16 12:45:52 +10:00
Kevin Ring fe15b640b8 Fix GCC warnings. 2020-09-15 16:32:43 +10:00
Kevin Ring 30db7a1823 Support Bing from ion. 2020-09-15 16:09:12 +10:00
Kevin Ring d6ac229a83 Fix some bugs.
* Don't use an imagery level less than 0, cause when we cast that to an
  unsigned int it's all bad.
* Add missing geometric error for eastern hemisphere terrain tile.
* Don't reload tileset.json and do weird things when a tile has no
  content.
2020-09-14 17:36:18 +10:00
Kevin Ring b7121fc436 Remove redundant texture coordinates from quantized mesh tiles. 2020-09-14 11:37:01 +10:00
Kevin Ring 8b66e7dc83 Fix bad coordinates cause by dangling reference. 2020-09-14 11:33:03 +10:00
Kevin Ring 7b4118a443 Much improved CWT+Bing rendering. 2020-09-10 23:37:40 +10:00
Kevin Ring 6f4a6b51f0 Generate texture coordinates. 2020-09-09 17:17:48 +10:00
Kevin Ring 6c4972be34 Move overlay logic out of Tile. 2020-09-08 16:09:52 +10:00
Kevin Ring 1eef132656 Add missing file. 2020-09-07 23:22:35 +10:00
Kevin Ring 548f3ed76d Move IPrepareRendererResources to a separate file. 2020-09-07 23:19:53 +10:00
Kevin Ring eda784ba90 Flesh out raster loading interface. 2020-09-07 17:51:53 +10:00
Kevin Ring 30b3e0eb52 Include web mercator coordinates in quantized mesh tiles. 2020-09-07 15:58:21 +10:00
Kevin Ring 077959f4c6 Minor cleanup. 2020-09-07 15:27:54 +10:00
Kevin Ring 6aff3f94ad Working raster overlays. 2020-09-04 17:01:05 +10:00
Kevin Ring b4237c1305 Add texture coordinates to quantized-mesh tiles. 2020-09-02 20:59:57 +10:00
Kevin Ring d027751f19 Progress toward raster mapping. 2020-09-02 18:03:25 +10:00
Kevin Ring ffc560e7cc WIP raster overlay system. 2020-08-28 17:25:23 +10:00
Kevin Ring 9ca08620ad Terrain normals, ion auth via header instead of URL. 2020-08-25 16:36:17 +10:00
Kevin Ring ad1698f87b Update min/max heights when terrain tiles are loaded. 2020-08-24 21:06:31 +10:00
Kevin Ring f50aaae886 Add BoundingRegionWithLooseFittingHeights, better use of std::variant 2020-08-24 17:38:04 +10:00
Kevin Ring d18aad7ca2 Less hacky support for implicit tiling. 2020-08-24 16:04:58 +10:00
Kevin Ring 37714acc26 Fix Linux compile error. 2020-08-21 20:37:23 +10:00
Kevin Ring e655b6915d CWT globe rendering starting to work. 2020-08-21 17:18:37 +10:00
Kevin Ring 2070215b6c Create a glTF from a quantized-mesh-1.0 terrain tile. 2020-08-20 21:46:55 +10:00
Kevin Ring a1a5d49968 WIP terrain rendering. 2020-08-20 10:37:43 +10:00
Kevin Ring 90b30b67bd Fix incorrect use of glm::normalize. 2020-08-19 10:03:31 +10:00
Kevin Ring c216d57289 BoundingRegion docs. 2020-08-18 12:13:18 +10:00
Kevin Ring b7bb648f24 Add CesiumGeoreference actor. 2020-08-11 16:33:16 +10:00
Kevin Ring c3994a77f9 WIP 2020-08-10 11:35:40 +10:00
Kevin Ring 08787410ca Improve additive refinement handling. 2020-07-29 22:23:16 +10:00
Kevin Ring ba012dae42 Fix refinement logic.
Empty tiles are renderable, but external tilesets are not.
2020-07-29 20:35:32 +10:00
Kevin Ring e2d8872707 Basic support for additive refinement. 2020-07-29 15:04:34 +10:00
Kevin Ring 23fc6bb914 Get collision working a little. 2020-07-27 22:40:43 +10:00
Kevin Ring 9a418da82e Replace some tabs with spaces.
Not sure how that happened.
2020-07-27 15:29:55 +10:00
Kevin Ring b40dd24508 Load initial tileset.json in a background thread. 2020-07-27 15:21:57 +10:00
Kevin Ring 6b41eab3e8 Remove unused file. 2020-07-27 14:00:07 +10:00
Kevin Ring 3b138ec145 Put everything in the right namespace. 2020-07-24 22:59:53 +10:00
Kevin Ring 6d4beea85d Better physical org of files. 2020-07-24 21:15:46 +10:00