参考文章:https://blog.csdn.net/tianxiaojie_blog?spm=1001.2014.3001.5509

生成动态导航路径

1.首先修改项目设置,动态生成导航

2.然后构建名为Point和Line的两个actor

3.在名为Line的Actor中创建样条对象。

4.在名为Line的Actor里按这样写蓝图,注意黄色框部分的设置。
这部分的逻辑是获取到两个点,使用同步寻找位置路径。
先清除旧点再添加新点更新样条线。
可以设置定时更新,注意和障碍物移动速度匹配起来。

5.创建动态旋转的障碍物

6.创建并显示导航

7.把两个名为Point的actor和一个名为Line的actor拖拽至场景中,随机摆放障碍物。

8.点击运行,并切出,可以看到样条线的变换


9.样条线偏移问题
注意样条线actor要放在中心点位置否则导航会便宜
或者可以考虑在导航向量的后面加上actor位置的偏移量。

10.贴边效果的优化
因为是计算最短路径,所以贴边是必然的,如果怕贴太近会重叠的话,在碰撞体Actor上绑定碰撞胶囊体/盒体,可以减少导航点贴边的情况。

优化后的效果:

【虚幻引擎UE】UE5实现动态导航样条线自动绘制相关推荐

  1. [虚幻引擎][UE][UE5]像素流送(Pixel Streaming),像素流去掉黑边和按钮[UE5.1.0],鼠标控制

    [虚幻引擎][UE][UE5]像素流送Pixel Streaming,像素流去掉黑边和按钮[UE5.1.0] 1.写在前面 01.作者碎碎念 02.结果 演示截图 视频教程 2.需要准备的软件 3.U ...

  2. [虚幻引擎][UE][UE5]简单的游戏读档存档

    [虚幻引擎][UE][UE5]简单的游戏读档存档

  3. [虚幻引擎][UE][UE5]在UE中画一个线框球,网格连接画球,高阶画球并操控

    [虚幻引擎][UE][UE5]在UE中画一个线框球,网格连接画球,高阶画球并操控 1.材质法 2.绘制调试球体 3.网格连接 蓝图项目链接: 4.高阶画球并操控 蓝图项目链接: 1.材质法 缺点:是实 ...

  4. 【虚幻引擎UE】UE4/UE5 功能性插件推荐及使用介绍

    一.VaRest(API调取插件) 实现POST/GET基本方法,并支持HEAD带信息. 使用案例:[虚幻引擎UE]UE5 三种模式调用API详解(案例基于免费Varest插件) 二.Easy Fil ...

  5. 【虚幻引擎UE】UE5 三种模式调用API详解(案例基于免费Varest插件)

    [虚幻引擎UE]UE5 三种模式调用API详解(案例基于免费Varest插件) 想通过UE5 调用API实现GET和POST, 可以通过自己编写C++方法, 或基于相关HTTP请求插件, 如Vares ...

  6. 【虚幻引擎UE】UE5仅需5个步骤快速实现AR项目调试与打包(安卓篇)

    [虚幻引擎UE]UE5仅需5个步骤快速实现移动端AR项目调试 1.确保VS环境符合要求 到控制面板找到安装程序点击更改→修改. 以下是我自己确认可用的勾选. 2.安装JAVA环境,Android SD ...

  7. 【虚幻引擎UE】UE5 可编辑动态样条线轨迹及AI跟随路径移动(含工程源码)

    可编辑动态样条线轨迹及AI跟随路径移动 1.素材的导入和准备 导入车辆,飞行器和人物模型(及动画),创建相关actor. 这里可以替换为飞行器模型,简单起见我仅把汽车改为[漂浮空中的汽车]. 关联一个 ...

  8. 【虚幻引擎UE】UE5 阴影异常与优化

    一.消除阴影锯齿 异常效果: 模型锯齿状阴影. 解决方案: ① 确定打开虚拟阴影贴图. 虚拟阴影贴图(VSM)是一种全新的阴影贴图方法,可以提供稳定的高分辨率阴影.通过与虚幻引擎5的Nanite虚拟几 ...

  9. 【虚幻引擎UE】UE4/UE5 新人科普向

    一.前言 Unreal Engine是当前最为流行的游戏引擎之一,具有丰富的游戏开发功能和强大的游戏引擎渲染能力. 二.基础 UE5官方文档:UE5官方文档非常详细,介绍了UE5的各个功能和应用,适合 ...

最新文章

  1. 从Jenkins迁移到Jenkins X:一场持续交付之旅\n
  2. linux gzip 命令简介
  3. 优盘中发现计算机病毒怎么办,【网警课堂】教你解决U盘使用中出现的各种问题!...
  4. 第四十四章 Django ORM
  5. 安卓后端mysql_后端Spring Boot+前端Android交互+MySQL增删查改(Java+Kotlin实现)
  6. 03_Weblogic之配置简单域:启动和配置域,使用模板创建域,使用控制台
  7. HTML-唯美二次元百度引导页面源码
  8. solidworks批量图号分离_SolidWorks图号分离宏-不需要特殊符号
  9. 域名和IP地址并用的理由
  10. 位操作实现加减乘除四则运算
  11. PCB原理图绘制(1)——工程文件的建立
  12. 学术篇 | 面向分类的脑电接口Fuzzy-Rough特征选择
  13. 通俗理解ROC曲线(Receiver Operating Characteristic Curve)
  14. extjs6 清除grid中combo列的值
  15. C++ async future deferred
  16. SOMv3.3.3二次开发中LUA脚本对机基础操作指南
  17. revit2018注册表删除_Revit卸载专用软件推荐及卸载方法
  18. ​邦基科技上交所上市:市值42亿 王由成家族色彩浓厚
  19. springboot源码解析,kafkaredis面试题
  20. Win7系统优化十大技巧

热门文章

  1. 战网一直显示 正在等待另一项安装或更新 解决方法
  2. Android记录25-WebView实现离线缓存阅读,2021金九银十
  3. 高中计算机教室标语,高中教室的标语
  4. python转垂直输出型烟雾机_一种舞台表演用烟雾机的制作方法
  5. 微信魂斗罗归来服务器共通吗,魂斗罗归来安卓微信444区-独当一面开服时间表_魂斗罗归来新区开服预告_第一手游网手游开服表...
  6. TMS320F28335项目开发记录6_28335之cmd文件详解
  7. php 函数 输出,php print() 函数输出打印字符串
  8. java嵌入式数据库之hsqldb、derby、h2
  9. 转:小儿咳嗽为何夜晚更厉害
  10. 10款优秀的在线格式转换工具