提问 发文

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

易知微创新技术团队

| 2024-06-06 16:31 341 0 0
本期作者:尼克 易知微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引擎团队原创设计,以及易知微版权所有,转载请注明出处,违者必究,谢谢您的合作。申请转载授权后台回复【转载】。

点击关注“易知微创新技术团队”,阅读更多技术干货。

收藏 0
分享
分享方式
微信

评论

游客

全部 0条评论

轻松设计高效搭建,减少3倍设计改稿与开发运维工作量

开始免费试用 预约演示

扫一扫关注公众号 扫一扫联系客服

©Copyrights 2016-2022 杭州易知微科技有限公司 浙ICP备2021017017号-3 浙公网安备33011002011932号

互联网信息服务业务 合字B2-20220090

400-8505-905 复制
免费试用
微信社区
易知微-数据可视化
微信扫一扫入群