baothientran
baothientran
This accommodates https://github.com/CesiumGS/cesium-native/pull/466
Currently glTF primitive components need to retrieve those resources directly from UPrimitiveComponent to clean properly (https://github.com/CesiumGS/cesium-unreal/blob/eb42c593fefc31cc4127886ff49d328e61a6f3c5/Source/CesiumRuntime/Private/CesiumGltfPrimitiveComponent.cpp#L80). We should store those in one place so that it can be cleaned up...
This PR is used to accommodate the [conan support PR](https://github.com/CesiumGS/cesium-native/pull/261) for cesium-native - Instead of hardcode the absolute library name, I just check if the file paths in the third-party...
This PR is part of the refactor series #481. This adds unit tests for all the following: - fix the QuantizedMeshContent tests - SubtreeAvailability loading code - TilesetJsonLoader interface -...
Fixes #230 This PR removes most of our git submodules and use conan to install most of our third-party libraries - Group all of our cmake options into one place...
Open this as draft since I still needs to finish unit testings and add comments to the API. This will be merged into a staging branch rather than main, to...
This PR experiments with dynamic screen space error that is implemented in CesiumJS [here] (https://github.com/CesiumGS/cesium/blob/a0c6ff34dff12ffede139e8978260cd9ba5c9d15/Source/Scene/Cesium3DTileset.js#L2208) However, this deviates from the CesiumJS implementation a little bit. In the CesiumJS, it uses...
### Why we need to refactor our tile and tileset content loader? - Currently the code that loads tile and tileset json does quite many things which may not be...
Tile with `ContentLoaded` usually receives the engine's render resources from the worker thread. Whereas, a tile with `Done` status has render resources from the main thread. Those resources are different....
Report here on CesiumJS https://github.com/CesiumGS/cesium/pull/9657 Cesium-native uses the [same formula](https://github.com/CesiumGS/cesium-native/blob/998d214dd95613e3bbd4e21bb109909d4b9d1c36/CesiumGeometry/src/OrientedBoundingBox.cpp#L60) as CesiumJS's `computeDistanceSquaredToPosition()`, but this formula assumes half axes are non-zero, which is not always the case