SuperMap Hi-Fi 3D SDK for Unreal游戏引擎打包常见问题

作者:gsh 

目录

前言

常见问题

1. UE打包报错:ERROR: No target name was specified on the command-line.

2. UE打包报错:ERROR: Expecting to find a type to be declared in a module rules named ‘XXX’

3. UE打包报错:Error: System.ArgumentException: An item with the same key has already been added. Key: PakLoader

4.UE打包报错:ERROR: More than one Game project found for project:

5. UE打包报错:uproject does not look like uproject file but no targets have been found!

6.使用超图UE插件对白膜进行材质贴图后打包成功后运行,但白膜没有材质贴图,如何解决。

7. 打包 exe 失败,并出现关于 SuperMapUI 的错误。

8. UE关卡打包成功后,运行闪退。

9. 打包后的exe双击运行没反应。

10.打包后的exe加载模型不显示材质。


前言

        使用SuperMap Hi-Fi 3D SDK for Unreal插件进行打包,会遇到一些打包失败或者打包后无法正常使用等问题,本文档收集记录一些打包过程和使用打包工程可能会遇到的一些问题并给予相应的解决方案。

常见问题

1. UE打包报错:ERROR: No target name was specified on the command-line.

【问题原因】含C++代码的项目,名称不能是test,否则打包时会报错,名称与引擎打包内容重复

【解决办法】更改项目名称,建议不要是要test或者supermap命名

2. UE打包报错:ERROR: Expecting to find a type to be declared in a module rules named ‘XXX’

【问题原因】有的插件不支持放在引擎路径下,只能放在项目路径下,否则无法正常打包项目。

【解决办法】在项目路径下创建Plugins文件夹,将插件包拷入,项目重新打包。

3. UE打包报错:Error: System.ArgumentException: An item with the same key has already been added. Key: PakLoader

【问题原因】重复安装插件到了两个路径(引擎和项目)。

【解决办法】删掉其中一个即可。

4.UE打包报错:ERROR: More than one Game project found for project:

【问题原因】修改了uproject的名字导致的

【解决办法】创建项目后不要修改文件名。

5. UE打包报错:uproject does not look like uproject file but no targets have been found!

【解决方法】没装Visual Studio导致的打包失败,装上vs便可解决。所需模块参考:https://blog.csdn.net/weixin_43704737/article/details/106057297

6.使用超图UE插件对白膜进行材质贴图后打包成功后运行,但白膜没有材质贴图,如何解决。

【解决办法】在项目设置里进行设置,找到打包。

如果勾选了使用 pak 文件。则要手动设置:项目设置-打包-要复制的额外非资产目录, 手动选择 UE 工程-Content-LayerInfo-Map 名称文件夹(即 AutomaticMatchingMaterials_S3M.json 所在的文件夹),然后再进行打包。

如果未勾选使用 pak 文件,需要操作:项目 设置-打包-要打包/复制的额外非资产目录中 ,手动选择上面所选路径。 打包完成之后,运行 exe 即可得到美化后的效果。具体参考帮助文档 5.3.1 案例:白模数据特效制作流程 d 打包发布部分。

7. 打包 exe 失败,并出现关于 SuperMapUI 的错误。

【解决办法】需要开启 Pixel Streaming 插件。开启后,会正常打包使用。(注:10.2.1版本往后的UE插进默认启用了像素流。)

8. UE关卡打包成功后,运行闪退

【解决办法】确认项目设置-打包-项目-编译配置设置为开发(默认为开发)

9. 打包后的exe双击运行没反应。

【解决办法】

1)在exe文件打开未响应时,可以尝试将自己的杀毒软件,防护软件禁用再尝试打开;

2创建项目后不要修改文件名;

3检查项目名称是否有特殊符号,比如空格。

10.打包后的exe加载模型不显示材质。

【解决办法】部分电脑,需要设置环境变量才能够正常显示模型材质。设置环境变量的方法:电脑—属性—高级系统设置—环境变量—Path,将工程安装的插件\Source\ThirdParty\SuperMapLibrary\Win64 所在的路径,设置为环境变量的首位。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: SuperMap iClient3D for Cesium是一款基于Cesium的三维地图开发框架,可以实现三维地图的可视化、数据叠加、空间分析等功能。它支持多种数据格式,包括SuperMap iServer发布的三维数据、KML、GeoJSON等。同时,它还提供了丰富的API和示例,方便开发者快速搭建三维地图应用。 ### 回答2: SuperMap iClient 3D for Cesium是一种基于WebGIS技术的3D地图开发工具,它采用了Cesium架构,可以帮助开发者快速构建3D地图应用。 SuperMap iClient 3D for Cesium的主要特点是多功能性和高效性。它不仅可以提供3D地图的可视化展示,还可以支持多种类型的数据发布和处理,包括矢量数据、栅格数据、多媒体数据和实时数据等。此外,该工具还具有强大的分析功能,可以进行三维空间分析、场景漫游、数据可视化、交互式查询、可视化制图等操作。 SuperMap iClient 3D for Cesium的应用非常广泛,不仅可以用于地理信息系统领域,还可以应用于城市规划、房地产、旅游、室内设计等多个领域。例如,开发者可以利用该工具构建三维地图导航系统,帮助用户准确快速地找到目的地;也可以利用该工具开发3D房产展示系统,帮助用户更好地了解房子的结构和布局。 总的来说,SuperMap iClient 3D for Cesium是一种功能强大、易于集成和扩展的3D地图开发工具,它可以大大加快开发者的开发进度,提高应用的效率和质量。 ### 回答3: SuperMap iClient3D for Cesium是一款专业的三维地图开发SDK,集成了SuperMap的强大GIS技术和Cesium的优秀渲染引擎。用户可以使用iClient3D for Cesium构建并呈现出丰富的三维地图应用,实现地理信息可视化、分析及决策支持等目标。 从功能上看,iClient3D for Cesium提供了多种数据格式支持,包括常用的地图瓦片、影像、矢量、DEM、模型等数据类型,同时也支持三维分析、实时监测和动态定位等功能,可实现真实度、全景度和多维度的三维视觉。 此外,iClient3D for Cesium采用了WebGL技术,以浏览器为载体,支持多个平台和多种设备,具有良好的通用性和易用性。基于WebGIS的特性,用户也可以实现数据共享、多人协作等地理信息服务。 总的来说,iClient3D for Cesium为用户提供了一种新的思路和技术手段,让其能够快速、高效地开发出各种具有实用价值的三维地图应用,也为GIS技术的发展提供了更加广阔的空间。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值