【Cesium4UE】使用问题及解法统计

本期作者:尼克 易知微3D引擎技术负责人

1.加载3dtiles模型很慢

1.3dtiles是否做了重建顶层处理。如果3dtiles的tiles块太多使用CesiumLab重建顶层。
2.将3dtiles模型放置到固态硬盘中
3.如果有多块3dtiles,考虑使用CesiumLab合并3dtiles处理
4.如果不需要模型碰撞体,取消勾选3dtiles中的CreatePhysiceMeshes功能
5.3dtiles的MaximumScreenSpaceError【屏幕空间误差】默认值是16,它是一个可选属性。值越小加载的模型精度越高。一般来说设置16、32、64即可。如果设置为0,则无论如何都加载最精细模型。

2.播放Sequence动画卡顿

由于播放Sequence动画时,Cesium为了确保每一帧的画面中模型都已加载完成,会很卡顿。
开始播放Sequence之后,对3DTiles使用PauseMovieSequencer
如果Sequence中没有Camera,也不会卡顿
在这里插入图片描述

3.切换Cesium卡顿

将Cesium作为固定关卡显示
当需要切换关卡时,如下操作:
显示时:显示3dtilesActor,并启动更新tiles
隐藏时:隐藏3dtilesActor,并暂停更新tiles
在这里插入图片描述

4.播放Sequence位置错误

将Sequence放到固定显示关卡中,再进行引用播放

5.模型Location偏移问题

1.确保只有一个CesiumGeoreference【经纬度坐标参考的Actor】
2.取消勾选CesiumGeoreference的Keep World Origin Near Camera功能【保持相机在世界原点附近,当相机特别远时,会修改世界原点到相机附近】

6.如何清除左下角的文字和图标

在CesiumForUnreal插件中查找Credits控件,将可视性设置为折叠,运行即可
在这里插入图片描述

7.启用插件后提示水碰撞设置要添加

直接点击最右侧按钮,添加即可,否则打包会失败
在这里插入图片描述

8. Cesium无法加载地图

1.重启UE工程
2.检查地图链接是否可访问
3.排查插件不完整,将Cesium插件删除,重新复制一个完整的插件使用
4.如果是编辑器可行,打包时不行,很可能是插件问题,重新复制一个完整插件

9. 使用cesium插件时,发现坐标位置错误,人物乱飞

1.确保场景中只有一个CesiumGeoreference,并关闭keep world origin near camera功能【Runtime下打印有几个GeoActor】
2.地图、3dtilesActor设置Georeference和credit system,不设置会自动生成
3.CesiumCartographicPolygon要设置Georeference,不设置会自动生成

10.如何替换、修改倾斜模型的材质

10.1复制原始材质
/CesiumForUnreal/Content/Materials/M_CesiumBaseMaterial
在这里插入图片描述
10.2根据自己需要修改材质
在这里插入图片描述
10.3新材质给予3dtiles
在这里插入图片描述

11.新版的Cesium插件,无法在模型未加载的时候,聚焦到模型位置

需要手动找到模型位置

12.渲染倾斜模型时,倾斜模型有模糊的过程

在关卡蓝图的begin里写一个sequ的播放,再渲染出视频

感谢阅读,以上内容均由易知微3D引擎团队原创设计,以及易知微版权所有,转载请注明出处,违者必究,谢谢您的合作。申请转载授权后台回复【转载】。

点击关注“易知微创新技术团队”,阅读更多技术干货。
在这里插入图片描述

  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值