Cesium for Unreal加载倾斜摄影

科技资讯 投稿 6000 0 评论

Cesium for Unreal加载倾斜摄影

安装Cesium for Unreal插件

可以安装到引擎,需要UE 4.26以上,笔者使用4.27版本,也可以用于UE5。

启用插件

启用之后可能需要重启

添加Cesium SunSky

添加Dynamic Pawn

实际上DynamicPawn不是必须的,也可以自己写一个Pawn 类来进行操作。但是DynamicPawn可以进行碰撞检测,让镜头总是在地球(或者倾斜摄影的表面运动),如果是挺大场景,可能这一点比较重要。

添加倾斜摄影

点击该对象,在该对象的详情页面设置加载的倾斜摄影路径,

Source可以填写倾斜摄影的来源。来源可以是Cesium ion,也可以From Url。

本地部署的时候,source选择From Url。
而From Url又可以是本地格式和网络格式。(本地格式:file:///C://tileset.json。网络URL地址格式:http:///tileset.json。)
比如笔者的案例中,使用本地文件加载,输入如下所示:

更改CesiumGeoreference定位(解决看不到)

鼠标选择添加的3d Tile模型,按F建聚焦该对象,然后,选择CesiumGeoreference对象,点击按钮“Place CesiumGeoreference Origin here”可以把原点定位到加载的模型处。

调整CesiumSunSky(解决一片黑)

有关3D Tile的一些说明

Maximum Screen Space Error

这个是因为** Maximum Screen Space Error造成的, Maximum Screen Space Error默认值是16。 ** Maximum Screen Space Error用于控制模型的精度,数值越大,精度越小,性能越好;反之,精度越大,性能越差。
选中3D title 模型,在 细节面板下->Level of Detail -> Maximum Screen Space Error可以设置值。

Enable Frustum Culling

但是如果不启用,可能会导致很多tile在内存中不会被释放,从而导致内存溢出。

参考文档

https://cesium.com/learn/unreal/unreal-quickstart/
https://www.cnblogs.com/bimgis/p/16457060.html

关注公号“ITMan彪叔” 可以添加作者微信进行交流,及时收到更多有价值的文章。

编程笔记 » Cesium for Unreal加载倾斜摄影

赞同 (25) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽