Changing Cesium CRS mapping to Unreal units


I would like to be able to scale the way Cesium maps its CRS to Unreal units, as I would like to be able to place the georeferenced globe into a non-georeferenced context, at a significantly smaller scale. In addition, the maximum resolution I need is about 0.25 degrees of latitude, and in practice likely much lower.

My intuition is to change the mapping between the CRS and unreals units. I would like to avoid simply scaling all my actors that need georeferencing by an appropriate factor, as I am concerned about precision errors, and it makes the project more difficult to maintain and iterate upon.

I did see this: Add parameter to adjust tileset's UE to ECEF scale · Issue #295 · CesiumGS/cesium-unreal · GitHub, but I can’t seem to track down whether this actually made its way into the plugin, or what the idiom to do it would be.

Is this something I can do with Cesium, and if so, what is the best way to go about this?


Hi @GirraphicParkAUS,

That’s not something we currently support directly. You would have to change the plugin code to allow it (or wait for the issue you linked to be implemented). But you may find it useful to take a look at Project Anywhere XR, which had a similar need and achieved it through some workarounds:


Appreciate the reply, I suspected I would have to do as much.

Thanks for the link, I’m sure there’s plenty I can learn from there.