Cesium for Unreal加载本地3DTiles坐标轴错乱问题

Cesium for Unreal加载本地3DTiles坐标轴错乱问题,第1张

原文地址: Cesium for Unreal加载本地3DTiles坐标轴错乱问题

Cesium for Unreal (opens new window) 发布后,广大GIS爱好者立即积极参与了测试。这不,马上就有小伙伴发现了严重Bug:加载本地3DTiles坐标轴错乱,但是将3DTiles上码此传到 Cesium ion (opens new window) 就没问题。

坐标轴错乱

正常情况 这马上就让人联想到是不是Cesium不想让我们加载本地数据,必须上传到Cesium ion才能使用。要知道Cesium ion只提供500M的免费空间,而且国内访问速度贼慢。

其实不要慌张,碰到问题应该第一时间去官方 github (opens new window) 的 issues (opens new window) 或者 官方论坛 (opens new window) ,看看有没有人踩坑。

果然就找到了:  Unreal load 3dtileset not by ion looks wrong (rotation)(opens new window)

原来是因为 gltfUpAxis 现在只支持 Y 的属性值了,虽然Cesium提供了工具 3D Tiles Tools (opens new window) 可以修复3DTiles数据,不过这也太麻烦了。

然后顺腾摸瓜,找到了相关的issue:  Add gltfUpAxis support(opens new window)

还有PR:  Add gltfUpAxis support(opens new window)

才Merge不久,看来需要用Cesium for Unreal源码,而不能用 官方市场 (opens new window) 的版本了。估计您读到这篇博文时,官方版本已经更新并修复这个Bug了。

编译流程请参考 Compiling Cesium for Unreal(opens new window)

下面是修复后的效果族唤:

最后分享笔者编译好的Cesium for Unreal插件,解压放到工程Plugins目兆模凯录,或者直接替换引擎里的Cesium for Unreal插件,比如笔者的引擎插件目录:

E:\Program Files\Epic Games\UE_4.26\Engine\Plugins\Marketplace

链接:  Cesium for Unreal插件 (opens new window) 提取码: ydcy

允许蓝图类向关卡蓝图报告其状态。

通过将一个或多个事件绑定到 事件分发器(Event Dispatcher),您可以在调用事件分发器时触发所有这些事件。这些事件可以绑定到蓝图类中,但事件分发器也允许在关卡蓝图中触发事件。

事件分发器在蓝图编辑器的我的蓝图选项卡中创建。

若要创建新的事件分发器,请执行以下 *** 作:

通过在 我的蓝图(My Blueprint) 面板中选择事件分发器,您可在 细节(Details) 面板中编辑其属性。您可以为事件分发器设置提示文本和类别,并可添加输入。

向事件分发器添加输入允许向绑定到事件分发器的每个事件发送变带并量。这不仅允许蓝图类中的数据流, 还允许蓝图类与关卡蓝图之间的数据流。

向事件分发程序添加输入的过程类似于向函数、自定义事件和宏添加输入和输出的工作流程。如果您希望使用与另一个事件相同的输入,可以使用 从…复制签名(Copy Signature from) 下拉菜单来指示事件。 若要将您自己的输入添加到事件分发器,请执行以下 *** 作:

1.单击 细节(Details) 窗格的 输入(Inputs) 部分中的 新建(New)。

2.为新输入命名并使用下拉菜单设置其类型。在本例中,有一个名为 MyStringParam 的字符串输入参数。

创建了事件分发器后,您就可以添加事件节点,绑定节点和取消绑定与之链接的激简节点。虽然您可以双击 我的蓝图(My Blueprint) 选项卡中的事件分发器条目以打开事件分发器的图表, 但是图表处于锁定状态,因此您无法直接修改事件分发器。绑定法、取消绑定法和指定法都使您能够将事件添加到事件分发器的事件列表中, 而调用法将激活存储在事件列表中的所有事件。

事件、绑定和解除绑定节点都可以添加到蓝图类和关卡蓝图中。除了事件节点,各个节点都有一个 目标(Target) 输入引脚:

在蓝图类中,此引脚自动设置为 自身(Self)。这意味着事件列表针对该类发生了更改,因此该类的每个实例都会产生变化。

在关卡蓝图蠢铅迹中,此引脚必须关联到对关卡中该类的一个实例的引用。这意味着,事件列表将仅针对该类的特定实例进行更改。 关卡蓝图文档说明了如何创建您可能需要的任何 Actor 参考。

你这个是安装程序,打开你的图中的Engine文件,还有个Engine,打开它,找到Extras文件打开,找到UnrealEngineLauncher文件,打开有两个文件,一蔽轮州个图标是电脑光盘,桐袜这是宏蔽安装程序启动,双击安装


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12324328.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存