# Use My Own Terrain Without Connecting To Ion at All

**URL:** <https://community.cesium.com/t/use-my-own-terrain-without-connecting-to-ion-at-all/13964>\
**Category:** Cesium for Unreal\
**Created:** [June 4, 2021, 6:49pm UTC](https://community.cesium.com/t/use-my-own-terrain-without-connecting-to-ion-at-all/13964 "2021-06-04T18:49:42Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![3DPlanetaPhil](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/3dplanetaphil/32/3458_2.png) [@3DPlanetaPhil](https://community.cesium.com/u/3DPlanetaPhil)\
**Post date:** [June 4, 2021, 6:49pm UTC](https://community.cesium.com/t/use-my-own-terrain-without-connecting-to-ion-at-all/13964/1 "2021-06-04T18:49:42Z")

</div>

If I have a server set up to host my own terrain data, can I pull that into Unreal, via the Cesium plugin without connecting/going through the Ion server at all?

---

<div class="post-metadata">

**Author:** ![Nithin\_Pranesh](https://avatars.discourse-cdn.com/v4/letter/n/ecd19e/32.png) [@Nithin\_Pranesh](https://community.cesium.com/u/Nithin_Pranesh)\
**Post date:** [June 15, 2021, 9:41pm UTC](https://community.cesium.com/t/use-my-own-terrain-without-connecting-to-ion-at-all/13964/2 "2021-06-15T21:41:42Z")

</div>

Hello @3DPlanetaPhil,

As long as it is in one of the supported 3D Tiles formats and is valid you should be able to use your own server. Add a blank tileset from the Cesium panel. Then in the new tileset actor’s details panel, type in the desired URL tileset source.

-Nithin

---

<div class="post-metadata">

**Author:** ![3DPlanetaPhil](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/3dplanetaphil/32/3458_2.png) [@3DPlanetaPhil](https://community.cesium.com/u/3DPlanetaPhil)\
**Post date:** [June 16, 2021, 4:08pm UTC](https://community.cesium.com/t/use-my-own-terrain-without-connecting-to-ion-at-all/13964/3 "2021-06-16T16:08:13Z")

</div>

Thank you!

---

<div class="post-metadata">

**Author:** ![mahalobay](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/mahalobay/32/4112_2.png) [@mahalobay](https://community.cesium.com/u/mahalobay)\
**Post date:** [June 17, 2021, 8:09pm UTC](https://community.cesium.com/t/use-my-own-terrain-without-connecting-to-ion-at-all/13964/4 "2021-06-17T20:09:50Z")

</div>

I am currently trying to do a similar server setup but have been unsuccessful so far. Unfortunately it’s hard for me to identify whether I’ve set up the server correctly or if my 3d tiles is incorrect. Does anyone have any test tileset that is working that they can share so I can debug?

---

<div class="post-metadata">

**Author:** ![Nithin\_Pranesh](https://avatars.discourse-cdn.com/v4/letter/n/ecd19e/32.png) [@Nithin\_Pranesh](https://community.cesium.com/u/Nithin_Pranesh)\
**Post date:** [June 22, 2021, 9:54pm UTC](https://community.cesium.com/t/use-my-own-terrain-without-connecting-to-ion-at-all/13964/5 "2021-06-22T21:54:50Z")

</div>

Hello @mahalobay ,

There are instructions for importing local data along with an example downloadable tileset in [this section](https://cesium.com/learn/unreal/unreal-datasets/#add-3d-tileset-from-local-directory) of the [**Adding Datasets**](https://cesium.com/learn/unreal/unreal-datasets/) tutorial.

Keep an eye out in the console log for any error messages reported about your own tileset. If you are unable to figure out why/whether the tileset is ill-formed, feel free to send us the tileset so we can test it out.

-Nithin Pranesh

---

<div class="post-metadata">

**Author:** ![mahalobay](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/mahalobay/32/4112_2.png) [@mahalobay](https://community.cesium.com/u/mahalobay)\
**Post date:** [June 22, 2021, 10:17pm UTC](https://community.cesium.com/t/use-my-own-terrain-without-connecting-to-ion-at-all/13964/6 "2021-06-22T22:17:30Z")

</div>

Thanks Nithin! I actually have the page you mention working successfully. I am unfortunately trying to inject my own quantized mesh, which is not currently supported based on the note on that page:

 ![image](https://global.discourse-cdn.com/cesium/original/2X/4/459b8d9ad3185a0db97f9119235b9fa74c410ea1.png)

I have (theoretically) successfully generated a quantized mesh using Cesium Terrain Builder and have (theoretically) set up a local server to host the data, but I am unable to get this streaming into Unreal. I currently need to determine where the problem lies - whether it’s a busted quantized mesh, a busted localhost or something in my unreal setup. Hence the question, if anyone has a (smallish) quantized mesh that they know works, that would help the debugging process 🙂

Alan

---

<div class="post-metadata">

**Author:** ![Nithin\_Pranesh](https://avatars.discourse-cdn.com/v4/letter/n/ecd19e/32.png) [@Nithin\_Pranesh](https://community.cesium.com/u/Nithin_Pranesh)\
**Post date:** [June 25, 2021, 4:21pm UTC](https://community.cesium.com/t/use-my-own-terrain-without-connecting-to-ion-at-all/13964/7 "2021-06-25T16:21:35Z")

</div>

Hello @mahalobay,

The issue is most likely related to the one being discussed here: [Terrain loading failed in CTB production](https://community.cesium.com/t/terrain-loading-failed-in-ctb-production/14161). Cesium Terrain Builder is not an actual Cesium product, we believe CTB may produce non-spec-compliant quantized mesh. The issue (along with potential work arounds) is elaborated on in the linked thread.

-Nithin Pranesh
