当前位置: 首页 > news >正文

Unreal Engine5中使用 Lyra框架

UE5系列文章目录

文章目录

  • UE5系列文章目录
  • 前言
  • 一、Lyra和AIS框架的区别
  • 二、下载官方Lyra游戏示例
  • 三、Lyra在动画蓝图中的使用

前言

Unreal Engine 5(UE5)提供了多种用于游戏开发的模板和框架,其中Lyra和AlS是两个不同的示例项目,它们分别代表了不同的开发方向和技术重点。
Lyra框架
Lyra是一个由Epic Games提供的示例项目,它旨在作为一个现代游戏的框架,展示了UE5的一些最新功能和技术,如Nanite几何体技术、Lumen全局光照系统等。Lyra的设计理念是模块化和可扩展性,它提供了一个基础的多人游戏架构,包括客户端/服务器网络模型、角色控制、HUD/UI元素、以及一些基础的玩家交互机制。Lyra对于想要学习如何构建一个从头到尾的完整游戏项目的人来说是一个很好的起点。

AlS框架
AlS(Advanced Locomotion System)并不是由Epic官方提供的框架,而是一个由社区开发者创建的高级移动系统。AlS主要关注的是角色的运动和动画,提供了一套复杂的动画混合树和行为逻辑,使得游戏角色能够以更加自然和逼真的方式移动。AlS支持多种地面类型、坡度、跳跃和滑行等功能,并且可以高度定制来适应不同的游戏需求。

一、Lyra和AIS框架的区别

区别与联系
目的:Lyra更侧重于作为一个完整的项目模板,包含从游戏逻辑到网络架构的一系列功能;而AlS则专注于角色动画和物理行为。
适用范围:Lyra适合那些希望快速启动一个新项目的开发者,而AlS适合专注于动画和物理模拟的专业人士或团队。
集成难度:Lyra作为官方示例,集成相对简单;AlS可能需要更多的调整才能适应特定项目的需求。
如何在蓝图中使用
使用Lyra框架
如果你正在使用Lyra作为你的基础项目,你可以直接在提供的蓝图类中工作,比如CharacterController蓝图或者任何其他预定义的蓝图。这些蓝图已经配置好了基本的游戏机制,例如移动、碰撞检测、UI显示等。你可以通过添加新的事件节点、条件分支等方式来扩展这些蓝图的功能。

使用AlS框架
对于AlS框架,你需要先将它导入到你的UE5项目中。通常,这涉及到将AlS的源代码文件夹复制到你的项目的插件或内容文件夹中。一旦导入,你可以通过创建一个新的蓝图类并继承自Character或者Pawn,然后在该蓝图中添加AlS提供的动画蓝图节点来实现复杂的移动逻辑。AlS通常会包含详细的文档来指导你如何设置和使用其功能。

请注意,使用这些框架或系统时,最好先熟悉它们提供的文档和教程,以确保你能充分利用所提供的特性并且正确地集成它们到你的项目中。

二、下载官方Lyra游戏示例

1.Lyra官方文档
Lyra示例
在这里插入图片描述
2.你可以从Epic Games启动程序下载Lyra Game Sample,方法是点击示例(Samples)选项卡并导航到Lyra Game Sample,或者点击虚幻商城(Marketplace)选项卡并在搜索字段中输入Lyra。
具体方式:Epic Games启动程序,选择Fab,然后点击Start exploring
在这里插入图片描述
3.进入网页后,在搜索栏中输入“Lyra”,回车
在这里插入图片描述
4.点击第一个Lyra
在这里插入图片描述
5.分别点击添加我的库,和下载,注意这里一定要选择添加到我的库,不然后面在我的库中就搜不到Lyra
在这里插入图片描述
6.勾选我已经阅读并同意 Fab 最终用户许可协议 即表示我同意被最终用户许可协议所约束*,然后点击接受
在这里插入图片描述
7.Epic Games启动程序选择“库”,然后点击“Fab Library”后面的刷新图标,在搜索中输入“lyra”,
注意:一定要点击刷新,一定要点击刷新,一定要点击刷新,重要的事情说三遍哈,否则可能搜不到lyra
在这里插入图片描述
8.工程下载完成后打来Lyra工程
在这里插入图片描述
在这里插入图片描述

三、Lyra在动画蓝图中的使用

Lyra框架中最重要的2个节点
(1)Event Blueprint Update Animation
(2)Property Access
在这里插入图片描述
在这里插入图片描述

1.新建动画图层接口:BHH_ABI_Base
2.新建动画蓝图:BHH_ABP_Base
3.新建动画蓝图:BHH_ABP_BaseLayerSetup
在这里插入图片描述
4.在动画蓝图中添加状态机:Locomotion
在这里插入图片描述
5.在Locomotion状态机中添加5个状态:Idle、 Start、MoveCycle、Stop、Trun180
在这里插入图片描述
6.动画图层接口:Layer_Idle
在这里插入图片描述
7.动画图层接口:Layer_Start
在这里插入图片描述
8.动画图层接口:Layer_Cycle
在这里插入图片描述
9.动画图层接口:Layer_Stop
在这里插入图片描述

相关文章:

Unreal Engine5中使用 Lyra框架

UE5系列文章目录 文章目录 UE5系列文章目录前言一、Lyra和AIS框架的区别二、下载官方Lyra游戏示例三、Lyra在动画蓝图中的使用 前言 Unreal Engine 5(UE5)提供了多种用于游戏开发的模板和框架,其中Lyra和AlS是两个不同的示例项目&#xff0c…...

Spring Security-02-Spring Security认证方式-HTTP基本认证、Form表单认证、HTTP摘要认证、前后端分离安全处理方案

Lison <dreamlison163.com>, v1.0.0, 2024.06.01 Spring Security-02-Spring Security认证方式-HTTP基本认证、Form表单认证、HTTP摘要认证、前后端分离安全处理方案 文章目录 Spring Security-02-Spring Security认证方式-HTTP基本认证、Form表单认证、HTTP摘要认证、…...

【scikit-learn 1.2版本后】sklearn.datasets中load_boston报错 使用 fetch_openml 函数来加载波士顿房价

ImportError: load_boston has been removed from scikit-learn since version 1.2. 由于 load_boston 已经在 scikit-learn 1.2 版本中被移除&#xff0c;需要使用 fetch_openml 函数来加载波士顿房价数据集。 # 导入sklearn数据集模块 from sklearn import datasets # 导入波…...

vxe-table v4.8+ 与 v3.10+ 导出 xlsx、支持导出合并、设置样式、宽高、边框、字体、背景、超链接、图片的详细介绍,一篇就够了

Vxe UI vue vxe-table v4.8 与 v3.10 导出 xlsx、支持导出合并、设置样式、宽高、边框、字体、背景、超链接、图片等、所有常用的 Excel 格式都能自定义&#xff0c;使用非常简单&#xff0c;纯前端实现复杂的导出。 安装插件 npm install vxe-pc-ui4.2.39 vxe-table4.8.0 vx…...

江协科技STM32学习- P36 SPI通信外设

&#x1f680;write in front&#x1f680; &#x1f50e;大家好&#xff0c;我是黄桃罐头&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流 &#x1f381;欢迎各位→点赞&#x1f44d; 收藏⭐️ 留言&#x1f4dd;​…...

【大数据】ClickHouse常见的表引擎及建表语法

ClickHouse 中最强大的表引擎当属 MergeTree &#xff08;合并树&#xff09;引擎及该系列&#xff08;*MergeTree&#xff09;中的其他引擎。接下来我们就仔细了解下MergeTree 及该系列的其他引擎的使用场景及建表语法。 MergeTree MergeTree 系列的引擎被设计用于插入极大量…...

explain执行计划分析 ref_

这里写目录标题 什么是ExplainExplain命令扩展explain extendedexplain partitions 两点重要提示本文示例使用的数据库表Explain命令(关键字)explain简单示例explain结果列说明【id列】【select_type列】【table列】【type列】 【possible_keys列】【key列】【key_len列】【ref…...

网络学习/复习4传输层

1,0...

Notepad++ 更改字体大小和颜色

前言 在长时间编程或文本编辑过程中&#xff0c;合适的字体大小和颜色可以显著提高工作效率和减少眼睛疲劳。Notepad 提供了丰富的自定义选项&#xff0c;让你可以根据个人喜好调整编辑器的外观。 步骤详解 1. 更改字体大小 打开 Notepad 启动 Notepad 编辑器。 进入设置菜…...

基于SSM+小程序的宿舍管理系统(宿舍1)

&#x1f449;文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1、项目介绍 本宿舍管理系统小程序有管理员和学生两个角色。 1、管理员功能有个人中心&#xff0c;公告信息管理&#xff0c;班级管理&#xff0c;学生管理&#xff0c;宿舍信息管理&#xff0c;宿舍…...

【案例分享】TeeChart 如何为人类绩效解决方案提供数据洞察

“过去二十年来&#xff0c;我们一直在使用 Steema Software 产品&#xff0c;尤其是 TeeChart&#xff0c;这是我们软件开发的基础部分。看到 TeeChart 在这段时间里不断发展、改进和增加功能&#xff0c;真是太棒了&#xff0c;这极大地增强了我们的产品。Steema 的客户和技术…...

细谈 Linux 中的多路复用epoll

大家好&#xff0c;我是 V 哥。在 Linux 中&#xff0c;epoll 是一种多路复用机制&#xff0c;用于高效地处理大量文件描述符&#xff08;file descriptor, FD&#xff09;事件。与传统的select和poll相比&#xff0c;epoll具有更高的性能和可扩展性&#xff0c;特别是在大规模…...

51c自动驾驶~合集4

我自己的原文哦~ https://blog.51cto.com/whaosoft/12413878 #MCTrack 迈驰&旷视最新MCTrack&#xff1a;KITTI/nuScenes/Waymo三榜单SOTA paper&#xff1a;MCTrack: A Unified 3D Multi-Object Tracking Framework for Autonomous Driving code&#xff1a;https://gi…...

回归预测 | MATLAB实现BO-BiGRU贝叶斯优化双向门控循环单元多输入单输出回归预测

要在MATLAB中实现BO-BiGRU&#xff08;贝叶斯优化双向门控循环单元&#xff09;进行多输入单输出回归预测&#xff0c;您需要执行以下步骤&#xff1a; 数据准备&#xff1a;准备您的训练数据和测试数据。 模型构建&#xff1a;构建BO-BiGRU模型&#xff0c;可以使用MATLAB中的…...

2-ARM Linux驱动开发-设备树平台驱动

一、概述 设备树(Device Tree)是一种描述硬件的数据结构&#xff0c;用于将硬件设备的信息传递给操作系统内核。它的主要作用是使内核能够以一种统一、灵活的方式了解硬件平台的细节&#xff0c;包括设备的拓扑结构、资源分配&#xff08;如内存地址、中断号等&#xff09;等信…...

C语言函数与递归

函数 函数是指将一组能完成一个功能或多个功能的语句放在一起的代码结构。在C语言程序中&#xff0c;至少会包含一个函数&#xff0c;主函数main()。本章将详细讲解关于函数的相关内容。 1、库函数 ⭕️C语言库函数是指在C语言标准库中预先定义好的函数&#xff0c;这些函数包…...

Linux下的Debugfs

debugfs 1. 简介 类似sysfs、procfs&#xff0c;debugfs 也是一种内存文件系统。不过不同于sysfs一个kobject对应一个文件&#xff0c;procfs和进程相关的特性&#xff0c;debugfs的灵活度很大&#xff0c;可以根据需求对指定的变量进行导出并提供读写接口。debugfs又是一个Li…...

【FFmpeg】调整音频文件的音量

1、调整音量的命令 1)音量调整为当前音量的十倍 ffmpeg -i inputfile -vol 1000 outputfile 2)音量调整为当前音量的一半 ffmpeg -i input.wav -filter:a "volume=0.5" output.wav3)静音 ffmpeg -i input.wav -filter:a "volume=0" output.wav4)…...

mac 打开访达快捷键

一、使用快捷键组合 1. Command N 在当前桌面或应用程序窗口中&#xff0c;按下“Command N”组合键可以快速打开一个新的访达窗口。这就像在 Windows 系统中通过“Ctrl N”打开新的资源管理器窗口一样。 2. Command Tab 切换 如果访达已经打开&#xff0c;只是被其他应…...

Ubuntu学习笔记 - Day2

文章目录 学习目标&#xff1a;学习内容&#xff1a;学习笔记&#xff1a;Linux系统启动过程内核引导运行init运行级别系统初始化建立终端用户登录系统 Ubuntu关机关机流程相关命令 Linux系统目录结构查看目录目录结构 文件基本属性读写权限命令 下载文件的方法安装wget工具下载…...

基于算法竞赛的c++编程(28)结构体的进阶应用

结构体的嵌套与复杂数据组织 在C中&#xff0c;结构体可以嵌套使用&#xff0c;形成更复杂的数据结构。例如&#xff0c;可以通过嵌套结构体描述多层级数据关系&#xff1a; struct Address {string city;string street;int zipCode; };struct Employee {string name;int id;…...

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...

SkyWalking 10.2.0 SWCK 配置过程

SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外&#xff0c;K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案&#xff0c;全安装在K8S群集中。 具体可参…...

python打卡day49

知识点回顾&#xff1a; 通道注意力模块复习空间注意力模块CBAM的定义 作业&#xff1a;尝试对今天的模型检查参数数目&#xff0c;并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...

Objective-C常用命名规范总结

【OC】常用命名规范总结 文章目录 【OC】常用命名规范总结1.类名&#xff08;Class Name)2.协议名&#xff08;Protocol Name)3.方法名&#xff08;Method Name)4.属性名&#xff08;Property Name&#xff09;5.局部变量/实例变量&#xff08;Local / Instance Variables&…...

蓝桥杯 2024 15届国赛 A组 儿童节快乐

P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡&#xff0c;轻快的音乐在耳边持续回荡&#xff0c;小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下&#xff0c;六一来了。 今天是六一儿童节&#xff0c;小蓝老师为了让大家在节…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡&#xff08;如 HAProxy、AWS NLB、阿里 SLB&#xff09;发起上游连接时&#xff0c;将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后&#xff0c;ngx_stream_realip_module 从中提取原始信息…...

基于数字孪生的水厂可视化平台建设:架构与实践

分享大纲&#xff1a; 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年&#xff0c;数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段&#xff0c;基于数字孪生的水厂可视化平台的…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架&#xff08;一&#xff09; 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!

一、引言 在数据驱动的背景下&#xff0c;知识图谱凭借其高效的信息组织能力&#xff0c;正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合&#xff0c;探讨知识图谱开发的实现细节&#xff0c;帮助读者掌握该技术栈在实际项目中的落地方法。 …...