Thanks for you help! And about offline data where can I find tutorial, I wanna know what offline data is Is supported
A tutorial about loading local data has just been added to the website:
Regarding the type of offline data: The short answer might be that it supports the same tileset types as it does for online data, with some more details being in the changelog at https://github.com/CesiumGS/cesium-unreal/blob/main/CHANGES.md#v100---2021-03-30---initial-release , but maybe I misunderstood that question (for example, if the question referred to imagery data or so).
Please make it compatible with Maya! Maya and Unreal play well togather!
We have plans to put the local cesium world terrain data onboard an aircraft as part of our own avionics suite! sent an email to support with regards to particulars. Looking forward to this!
How can i add arcgis map or google map to the ureal? not only bingmap
The ability to download/package data would be amazing and essential for those of us producing video-content. So far I havenât been able to record a smooth video out of UE4 using Cesium because the streaming tiles popping in are always visually distracting. If I could preload or download a set area of a map at the highest level of detail and then fly a camera through it without it having to stream in; thatâd be ideal. Thank you for this great plugin!
We need to have some areas offline for our flight simulator - it would be disastrous to have a flight simulation session with test pilots and Flight Test Engineers and officials and then suddenly the simulation breaks because thereâs internet connection or bandwidth trouble.
Please make 3DTiles from Ion available offline, of course this would be a PRO feature that we would be willing to pay for.
Best
Andreas
I have a flight simulation in advanced Beta testing now, and some of our end-users have low bandwidth connections. Each restart of the map requires time and data consuming reloading of terrain and imagery. While the ability to move freely over the entire planet is a nice-to-have, most of our customers will be happy to stay within a 50 mile square tile. I would like to be able to package terrain and imagery data for predefined locations, to allow our title to be run where high speed networked data is not available.
Tom Low
The Free Flight Experience
Hi @Cloudhopper3,
I realize Iâm dodging your deeper issue here a bit, but for repeated restarts where the camera stays in a relatively confined area, the data should all be pulled from the local cache on disk rather than downloaded over the network. Have you not observed that to be the case?
Kevin
I have not noticed this behavior. If I unplug from the network, nothing appears in my simulator except the custom items I have placed in the scene. Such repeated reloading of the same terrain geometry is exactly the scenario I would like to streamline. Is there an option somewhere I have missed?
Tom
If you disconnect the network entirely, Cesium for Unreal wonât be able to authorize against ion, so youâll get nothing. This authorization is never cached, by design. But geometry and texture data that youâve visited before should be. Currently, up to 4096 âitemsâ are cached on disk, where an item is a single 3D Tiles, terrain, or raster overlay tile.
The reason Iâm dodging your deeper issue, though, is that I donât have an answer. Itâs not a technical problem but a legal one. But maybe I can help you get to a partial solution from the technical side.
Kevin
I appreciate your help exploring options for my customers. What are the issues with having a local server for providing cesium terrain and Bing image tiles? Is there a license option that would permit some portion of the terrain to be copied and stored locally?
Tom
Downloading Bing tiles for offline use is against Microsoftâs terms of use. Itâs also currently against the Cesium ion terms of use to do the same with Cesium World Terrain (though that one we can control directly, at least). As Shehzan mentioned above, weâre working on it. Weâd love to find a solution on the Bing side too, of course.
Are offline mapserver (Image/terrain) map capabilities still unavailable? @Kevin_Ring I saw your earlier post about you are missing the ActorComponents to directly access TMS or other Image servers. You also mentioned that cesium-native already has support and it is just a matter of exposing to cesium for unreal and you would welcome a pull request. What do you mean by a pull request? Anything we can do to help move this capability along?
Cesium for Unreal is open source, and hosted on GitHub, so it uses the typical workflow on GitHub where folks outside of the core team can make and propose changes to the code. Proposing changes to the code is in the form of a âpull requestâ, i.e. a request for us to pull your changes into the official version of Cesium for Unreal. I looked around for a decent tutorial on this, and this one looks pretty good, but there are countless more:
https://git-scm.com/book/en/v2/GitHub-Contributing-to-a-Project
Detailed documentation from GitHub is here:
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/getting-started/about-collaborative-development-models
So the general idea is that you would follow your developer setup instructions (cesium-unreal/developer-setup.md at main ¡ CesiumGS/cesium-unreal ¡ GitHub) to build and run a local copy of the plugin, make some changes, push those changes up to GitHub in a fork, and then open a pull request with those changes. Weâll review them, likely propose some changes, and eventually merge your code into âmainâ, which is the official Cesium for Unreal branch and the one that weâll ship the next version from.
Kevin
Kevin,
Has there been any updates, i.e. has anyone entered a pull request or has Cesium decided this has enough requests (complaints? ) to warrant adding this functionality. It seems that there are may people that have this same need to keep their imagery and terrain sets proprietary.
Thanks,
Brian
Support for a Tile Map Service (TMS) raster overlay is now available in the Unreal Editor. Other service types are of course possible, but not implemented yet.
Iâm not sure I understand your point about keeping imagery and terrain proprietary, though. Datasets uploaded to and tiled by Cesium ion are private to your account and will not be shared with others without your permission.
Kevin
Hi Kevin,
Great to know that TMS raster overlay is now possible. Iâll give that a whirl.
Some people have company specific rules on where their data is saved and how itâs used/viewed. Having an asset on another server can be seen as a security issue because the company is not maintaining custody of the asset.
The other issue is not having internet connectivity. There are a lot of situations where the internet is either really slow or non-existent, so using the Cesium server isnât the best option. These are dependent on everything from location of the work site to working in an environment that has no internet access.
-Brian
Hi Brian,
That makes sense. We do offer offline tilers for those situations, in case that helps.
I would like to challenge a bit your claim that using Cesium ion isnât âmaintaining custody of the assetâ though. There are super-strict rules in some cases, of course, but in many cases companies donât host their own data in their own data center anyway. So theyâre still trusting a cloud provider or similar to host the data. Hosting with Cesium ion requires a certain level of trust of Cesium, no doubt, but I donât think itâs fair to equate it with giving up custody of the data.
And when you use Cesium ion, it is a big part of what enables us to do all this open source work.
Kevin
Hi Kevin,
An off line tiler would be great. My focus is to try to get in the earth geometry and the rasters images into UNREAL. I will need to make changes to the raster images. I need to be able to do this with having all the data local in case my worksite has little to no internet connectivity.
I donât set the security rules. Itâs the environment I have to work in. In some cases I can use Cesium Ion. My current project can use it. But in a year or two, thatâs not going to be the case when itâs deployed to a different work location.
-Brian