码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【UE5 Cesium】17-Cesium for Unreal 建立飞行跟踪器(2)


    目录

    效果

    步骤

    一、飞机沿航线飞行

    二、通过切换相机实现在不同角度观察飞机飞行


    效果

    步骤

    一、飞机沿航线飞行

    先去模型网站下载一个波音737飞机模型

    然后将下载好的模型导入到UE项目中,导入时需要勾选“合并网格体”(导入前最好在建模软件中将模型的中心轴位置居中到对象中心)

    新建一个Actor蓝图类,这里命名为“BP_Aircraft”

    添加一个静态网格体组件,静态网格就设置为导入的波音飞机模型

    设置旋转,否则飞行时飞机朝向不对

    在事件图表中添加一个自定义事件

    添加一个时间轴节点

    在时间轴上添加两个关键帧

    关键帧的点分别为(0,0)和(1,0)

    将时间轴的输出alpha提升为变量

    添加一个浮点类型变量,这里命名为“AircraftStartOffset”,用于表示飞机在整个航线中的位置,范围在0~1之间。

    添加一个浮点类型变量“Duration”,用于表示飞机飞完整个航线的运行时间

    再添加一个变量,命名为“PlaneTrack”,类型为“Cesium Cartographic Polygon”的对象引用

    在事件图表中添加如下节点,用于更新时间轴输出的Alpha

    用Alpha更新飞机的transform

    将“BP_Aircraft”拖入场景中

     

    在细节面板中设置蓝图中的公开变量的值如下,三个变量分别表示:

    “Aircraft Start Offset”为0,表示飞机从航线起点开始飞

    “Duration”为100000,表示飞行时长为100000s

    “Plane Track”为场景中的样条线对象

    在关卡蓝图中添加如下节点,当玩家按下M键时,执行飞机沿航线飞行的逻辑

    此时运行游戏,按下M键后就可以看到飞机起飞:

    二、通过切换相机实现在不同角度观察飞机飞行

     在大纲中添加两个Camera Actor

    分别重命名为“CameraActor_Side”,“CameraActor_Top”

    将这两个CameraActor移至“BP_Aircrat”的子级

    在视口中,先调整好在侧面观察飞机的角度

    然后将“CameraActor_Side”对齐到视图

    同样的道理,使用该方法调整好“CameraActor_Top”相对于飞机的位置

    在关卡蓝图中通过如下节点来切换视角

    此时效果如下:

  • 相关阅读:
    【Java基础】集合(2) —— List
    基于Lua框架下的合宙ESP32C3+1.5‘’Eink墨水屏天气时钟+OLED开源项目分享
    frp内网穿透—将kali代理在公网中进行渗透测试
    Python自动连接网络(自动登录网络准入系统)
    Java容器之set
    唯一刊登学生历史学术论文的期刊
    拓世AI|中秋节营销攻略,创意文案和海报一键生成
    Kubernetes学习大纲
    Proxy 基本方法使用介绍
    第 2 章:FFmpeg简介
  • 原文地址:https://blog.csdn.net/ChaoChao66666/article/details/133755049
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号