【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn

这篇具有很好参考价值的文章主要介绍了【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

        我们知道在Cesium for Unreal中默认使用的是DynamicPawn来浏览地图场景。DynamicPawn适用全球浏览,可以按自定义曲线进行飞行。但是DynamicPawn是使用的是地理参考坐标系,并不是标准的UE坐标系,当我们全球浏览结束后,可能需要在某一个地方进行浏览,可能就需要涉及到切换Pawn的操作。

效果

当使用DynamicPawn飞行到另一个地点时,点击切换控制按钮实现切换到自定义Pawn

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

步骤

1. 首先找一个适合浏览建筑的Pawn,将其迁移到当前Cesium工程中。

在虚幻商城中搜索“ArchViz Explorer”并创建该工程。

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

2. 创建好后打开该工程并运行,可以发现使用鼠标左键可以围绕视角中心进行上下左右旋转,鼠标右键可以左右前后平移视角,鼠标滚轮可以拉近视角,当然还可以使用WSAD来控制移动,当长时间没有操作时,会有一个Idle的状态(即自动左右旋转)。

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

3. 找到关卡“Demonstration_01”,然后点击迁移

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

 取消勾选“Environment”、‘“Meshes”、“SunPosition”’,因为用不到。

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

 选择目标工程的Content文件夹【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

 当看到如下提示表示迁移成功。【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

4. 打开Cesium工程,可以看到迁移后有如下迁移的文件,打开其中的“BP_Explorer_Pawn”

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

 打开该蓝图后可以看见如下警告,引发这些警告的原因主要是在导入的工程没有设置操作映射和轴映射。

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

 5. 打开导入前的工程的项目设置,可以看到这里设置了一些操作映射和轴映射

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

 点击导出按钮

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

 保存到Cesium工程的“Saved-》Config-》WindowsEditor”文件夹内

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

 6. 回到Cesium项目中,打开项目设置,点击导入按钮

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

选择打开刚才保存的配置文件 

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

 此时Cesium项目就有了相同的操作映射进而轴映射。

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

在项目设置中的地图和模式中设置默认的游戏模式为“BP_Explorer_GameMode”,默认Pawn类为“BP_Explorer_Pawn”,玩家控制器类设置为“BP_Explorer_PlayerController”

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium 游戏实例类选择“BP_Explorer_GameInstance”

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

7. 重新编译“BP_Explorer_Pawn”,可以看到此时编译成功。

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

8. 新建一个控件蓝图,这里命名为“BPW_SwitchPawn”,打开该控件蓝图

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

 添加一个按钮控件再画布面板的右下角

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

当该按钮点击时切换控制不同的Pawn

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

在关卡蓝图中设置显示该控件蓝图

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

9. 如果不想显示迁移过来的UI界面,可以打开“BP_MasterMenu_Widget”

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

将不想显示的UI控件的可视性设置为隐藏

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

10. 将“BP_Explorer_Pawn”拖入视口

【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn,虚幻5,ue5,cesium

运行效果如文章开头所示。文章来源地址https://www.toymoban.com/news/detail-530471.html

到了这里,关于【UE5 Cesium】11-Cesium for Unreal 切换Dynamic Pawn为其它Pawn的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (UE4/UE5)Unreal Engine中使用HLOD

    本教程将详细介绍在Unreal Engine的不同版本(4.20-4.24、4.25-4.26、5.2)中如何使用Hierarchical Level of Detail (HLOD)。注意,每个版本中使用HLOD的方法可能会有所不同。 步骤一:预先生成LOD打开UE4.21,点击Content Browser(内容浏览器)中你想要生成LOD的静态网格。 步骤二:在静态网格编

    2024年02月10日
    浏览(34)
  • Unreal Engine(UE5)中构建离线地图服务

    1.     首先需要用到3个软件,Unreal Engine,gis office 和 bigemap离线服务器 Unreal Engine下载地址:点击前往下载页面 Gis office下载地址:点击前往下载页面 Bigemap离线服务器 下载地址: 点击前往下载页面 Unreal Engine用于数字孪生项目开发,gis office是一款地理信息软件,可用于获取

    2024年01月18日
    浏览(34)
  • 最新Cesium For Unreal插件编译及开发环境搭建

    Cesium For Unreal插件可以把Cesium三维场景数据直接导入Unreal,利用Unreal的强大渲染功能。到目前位置,已经正式发布最新1.22.0版本。比起最初的Cesium For Unreal插件编译及开发环境搭建,目前已经简化了很多。但尽管如此,由于涉及的IT开发知识点比较综合,所以还是有一定门槛。

    2024年02月05日
    浏览(32)
  • 在UE5中使用Cesium插件加载谷歌全景地图

    虚幻引擎5(UE5)是一款强大的游戏开发引擎,它提供了许多功能和插件来创建逼真的游戏世界。其中,Cesium是一款流行的地理信息系统(GIS)工具集,它允许您加载和展示地理数据。本文将介绍如何在UE5中使用Cesium插件加载谷歌全景地图,为您打造更逼真的游戏环境。 一、

    2024年02月13日
    浏览(32)
  • Cesium for UE4 加载离线地形和影像

    编译cesium-terrain-builder cesium native 解析 TMS 影像相关代码: 参见火星科技 发布三维数据服务将上述数据发布。 1、3DTiles Terrian Builder

    2024年02月11日
    浏览(26)
  • Cesium for UE4中的坐标系及其转换(再续)

    A lightweight structure to encapsulate coordinate transforms. 轻量级的坐标转换类,可以在ECEF、经纬度和UE4坐标之间进行转换。 Earth-Centered, Earth-Fixed (ECEF) coordinates Georeferenced coordinates (Latitude/Longitude/Height) Unreal coordinates (relative to the unreal world origin) 地心坐标系 Cesium for UE4 wiki

    2024年02月11日
    浏览(39)
  • UE5出现:File:D:\build\++UE5\Sync\Engine\Source\Runtime\Windows\D3D11RHI\Private\D3D11Util.cpp

    UE5项目打包发布后,打到运行报错: The UE5-ArchVizExplorer Game has crashed and will close --------------------------- Fatal error: [File:D:build++UE5SyncEngineSourceRuntimeWindowsD3D11RHIPrivateD3D11Util.cpp] [Line: 259] Direct3DDevice-CreateShaderResourceView failed with error E_INVALIDARG  at D:build++UE5SyncEngineSourceRunt

    2024年02月12日
    浏览(28)
  • SuperMap iClient3D 11i (2023) SP1 for Cesium之移动实体对象

     作者:nannan 目录 前言 一、代码思路 1.1 绘制面实体对象 1.2 鼠标左键按下事件 1.3 鼠标移动事件 1.4 鼠标左键抬起事件 二、运行效果 三、注意事项        SuperMap 官网三维前端范例 编辑线面,可以对面实体对象的节点进行增加、删除以及修改位置。那可不可以整个线/面对

    2024年02月09日
    浏览(34)
  • python3.11pyinstaller 异常227854 INFO: Looking for dynamic librariesD:\python\python11\Lib\site-packa

    227854 INFO: Looking for dynamic libraries D:pythonpython11Libsite-packagesPyInstallerbuildingbuild_main.py:194: UserWarning: The numpy.array_api submodule is still experimental. See NEP 47.   __import__(package) D:pythonpython11Libsite-packagesPyInstallerbuildingbuild_main.py:194: NumbaPendingDeprecationWarning: The \\\'pycc\\\' module is pending d

    2024年01月20日
    浏览(27)
  • Unreal Engine05:UE4基本概念

    主要是介绍一下UE4中的一些常用概念。 参考的博客如下: UE4常用逻辑关系和说明; UE4入门学习4:C++编程介绍; UE4中基础的类及其之间的关系; [官方] 虚幻引擎 4 术语; 《图解UE4渲染体系》Part 0 引擎基础 UE4世界的主要结构如下: World (当前游戏世界,可以包含多个Level)

    2024年02月06日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包