本文主要是介绍CityEngine 导出城市模型 与 UE5中的Cesium球体进行地理配准 第五章,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 0 引言
- 1 转换成3DTiles格式数据
- 2 导入到Cesium场景中
- 🙋♂️ 作者:海码007
- 📜 专栏:CityEngine专栏
- 💥 标题:CityEngine 导出城市模型 与 UE5中的Cesium球体进行地理配准
- ❣️ 寄语:书到用时方恨少,事非经过不知难!
- 🎈 最后:文章作者技术和水平有限,如果文中出现错误,希望大家能指正,同时有问题的话,欢迎大家留言讨论。
0 引言
- 城市模型数据(.fbx或.obj等)格式的数据是不带有地理空间参考信息的,所以导入到UE5的Cesium场景(使用的是WGS84地理坐标系)中是无法进行地理配准的。
- 然后发现3DTiles格式的数据是可以带有地理空间参考信息的,所以,考虑将 城市模型数据从 .fbx/.obj格式 转换成 .b3dm 格式的3DTiles数据。在转换的过程中,找到数据中心点的经纬度信息,然后设置过去。
- 最后结合UE5 Cesium插件的
1 转换成3DTiles格式数据
CesiumLab工具可以给fbx模型配准空间参考信息(也就是坐标系统),然后再结合 Cesium for Unreal 插件中的添加本地 3dtiles数据 功能,将模型配准到地球上。
然后选择EPSG编码搜索,直接输入空间参考的EPSG编号。
然后输出成散列格式
得到的数据文件如下:
2 导入到Cesium场景中
- 首先创建一个基础的Cesium场景关卡。(如果有不会的,可以看专栏的其他文章)
- 使用插件添加一个 Cesium3DTiles Actor。
- 然后在其细节面板中设置数据源。Source:From Url
本地文件加上 file:/// 前缀,然后再输入路径
file:///E:/Data/3DTiles/Cube/tileset.json
这篇关于CityEngine 导出城市模型 与 UE5中的Cesium球体进行地理配准 第五章的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!