# How to import b3dm file to Unreal Engine with Cesium?

**URL:** <https://community.cesium.com/t/how-to-import-b3dm-file-to-unreal-engine-with-cesium/15698>\
**Category:** Cesium for Unreal\
**Created:** [October 14, 2021, 8:11am UTC](https://community.cesium.com/t/how-to-import-b3dm-file-to-unreal-engine-with-cesium/15698 "2021-10-14T08:11:55Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![for.kostin](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/for.kostin/32/6734_2.png) [@for.kostin](https://community.cesium.com/u/for.kostin)\
**Post date:** [October 14, 2021, 8:11am UTC](https://community.cesium.com/t/how-to-import-b3dm-file-to-unreal-engine-with-cesium/15698/1 "2021-10-14T08:11:55Z")

</div>

I add “Blank 3D Tiles Tileset” on scene in UE. After add URI in format file///C:/…/Model\_1c6.json which is next to the Model\_1c6.b3dm file. Added light and dynamic camera from cesium on the scene. Nothing happens after launch(The camera and light are working, but the model is not displayed). I tried to change forman to .b3dm in url, no result. These files are perfectly displayed in the web application, which is written in CesiumJS. How to display b3dm file correctly in UE? Thanks!

---

<div class="post-metadata">

**Author:** ![Kevin\_Ring](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/kevin_ring/32/2003_2.png) [@Kevin\_Ring](https://community.cesium.com/u/Kevin_Ring)\
**Post date:** [October 14, 2021, 8:26am UTC](https://community.cesium.com/t/how-to-import-b3dm-file-to-unreal-engine-with-cesium/15698/2 "2021-10-14T08:26:34Z")

</div>

Hi @for.kostin,

Take a look in the Output Log, there should be a message stating what went wrong. Unlike CesiumJS, Cesium for Unreal doesn’t support b3dms containing old glTF version 1 models (which were only ever supported in pre-release versions of 3D Tiles), so there’s a decent chance you’ll see a message to that effect. There are other possible problems as well, though.

If there’s no message, you may just need to double-click the tileset in the level outliner to zoom the camera to the model.

Kevin

---

<div class="post-metadata">

**Author:** ![for.kostin](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/for.kostin/32/6734_2.png) [@for.kostin](https://community.cesium.com/u/for.kostin)\
**Post date:** [October 14, 2021, 8:39am UTC](https://community.cesium.com/t/how-to-import-b3dm-file-to-unreal-engine-with-cesium/15698/3 "2021-10-14T08:39:43Z")

</div>

Thanks for request. Log error:

LogHttp: Warning: 0000015AB8C16400: request failed, libcurl error: 6 (Couldn’t resolve host name)  
LogHttp: Warning: 0000015AB8C16400: libcurl info message cache 0 (Could not resolve host: file)  
LogHttp: Warning: 0000015AB8C16400: libcurl info message cache 1 (Closing connection 1518)  
LogCesium: Error: [2021-10-14 11:41:41.141] [error] [Tileset.cpp:544] Unhandled error for tileset file///C:/Users/VadimKK/Desktop/TestForUnreal/Model\_1c6/Model\_1c6.json: Connection failed.

---

<div class="post-metadata">

**Author:** ![for.kostin](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/for.kostin/32/6734_2.png) [@for.kostin](https://community.cesium.com/u/for.kostin)\
**Post date:** [October 14, 2021, 9:29am UTC](https://community.cesium.com/t/how-to-import-b3dm-file-to-unreal-engine-with-cesium/15698/4 "2021-10-14T09:29:02Z")

</div>

@Kevin_Ring, hi!  
I fixed that problem. My b3dm files on version 1 ☹ how can I get an older version of CesiumUE that would support this? Thanks!

---

<div class="post-metadata">

**Author:** ![Kevin\_Ring](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/kevin_ring/32/2003_2.png) [@Kevin\_Ring](https://community.cesium.com/u/Kevin_Ring)\
**Post date:** [October 14, 2021, 11:07am UTC](https://community.cesium.com/t/how-to-import-b3dm-file-to-unreal-engine-with-cesium/15698/5 "2021-10-14T11:07:56Z")

</div>

Cesium for Unreal is a new product, there’s no old version that supports glTF 1.0. I don’t have any first-hand experience, but other users have successfully upgraded their glTF 1.0 tileset to 2.0 by using this upgrade tool:

> **[3d-tiles-validator/tools at 2.0-tools · CesiumGS/3d-tiles-validator](https://github.com/CesiumGS/3d-tiles-validator/tree/2.0-tools/tools)**
>
> 2.0-tools/tools

---

<div class="post-metadata">

**Author:** ![xeos\_eric](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/xeos_eric/32/14000_2.png) [@xeos\_eric](https://community.cesium.com/u/xeos_eric)\
**Post date:** [July 13, 2023, 3:03pm UTC](https://community.cesium.com/t/how-to-import-b3dm-file-to-unreal-engine-with-cesium/15698/6 "2023-07-13T15:03:13Z")

</div>

I am getting the exact same problem. The b3dm files are next to the json which can be opened easily in TerraExplorer. MY glTF are 2.0. hum…

LogHttp: Warning: 0000028426BE5600: request failed, libcurl error: 3 (URL using bad/illegal format or missing URL)  
LogHttp: Warning: 0000028426BE5600: libcurl info message cache 0 (Rebuilt URL to: C:\Users\Avion.XEOS\Music\Cesium\_Lemay\_3500StJacques\_v3\_med\Tile-346-122-1-1/)  
LogHttp: Warning: 0000028426BE5600: libcurl info message cache 1 (Port number ended with '')  
LogHttp: Warning: 0000028426BE5600: libcurl info message cache 2 (Closing connection -1)  
LogCesium: Error: [2023-07-13 11:01:01.781] [error] [Tileset.cpp:1442] Unhandled error for asset C:\Users\Avion.XEOS\Music\Cesium\_Lemay\_3500StJacques\_v3\_med\Tile-346-122-1-1: Request failed.

---

<div class="post-metadata">

**Author:** ![Kevin\_Ring](https://sea2.discourse-cdn.com/cesium/user_avatar/community.cesium.com/kevin_ring/32/2003_2.png) [@Kevin\_Ring](https://community.cesium.com/u/Kevin_Ring)\
**Post date:** [July 13, 2023, 11:35pm UTC](https://community.cesium.com/t/how-to-import-b3dm-file-to-unreal-engine-with-cesium/15698/7 "2023-07-13T23:35:13Z")

</div>

@xeos_eric your problem looks to be different, caused by an incorrect file URL format. This tutorial explains how to format file paths for use with Cesium for Unreal:

> **[Adding Datasets](https://cesium.com/learn/unreal/unreal-datasets/#step-5-add-a-3d-tileset-from-a-local-directory)**
>
> This tutorial explains how to use Cesium for Unreal to import models, both from Cesium ion and from one's owncomputer.
