# LECTURE.UnrealEngine
**Repository Path**: r1bbit/LECTURE.UnrealEngine
## Basic Information
- **Project Name**: LECTURE.UnrealEngine
- **Description**: UE Lectures
- **Primary Language**: C++
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 128
- **Created**: 2024-07-29
- **Last Updated**: 2024-07-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 开始
- [安装 Unreal Engine](https://www.bilibili.com/video/BV1Za4y1s7ti/)
请访问 https://www.epicgames.com/zh-CN/
右上角 “*获取客户端*” 下载 “*虚幻引擎5.0*”
# 入门
- [新建第一个游戏项目](https://www.bilibili.com/video/BV1Za4y1s7ti?p=2)
- [新建关卡]
- [修改编辑器的语言](https://www.bilibili.com/video/BV1Za4y1s7ti?p=7)
- [修改默认打开的关卡](https://www.bilibili.com/video/BV1Za4y1s7ti?p=8)
### 基本操作
- [游览](https://www.bilibili.com/video/BV1Za4y1s7ti?p=3)
- [变换操作与切换坐标系 "QWER"]
- [对齐操作](https://www.bilibili.com/video/BV1Za4y1s7ti?p=4)
- [快速定位目标 "F"或双击](https://www.bilibili.com/video/BV1Za4y1s7ti?p=5)
- [相机的移动速度 "鼠标滚轮"](https://www.bilibili.com/video/BV1Za4y1s7ti?p=6)
- [游戏视图 - 只显示游戏中的效果 "G"]
- [沉浸模式 "F11"]
- [书签 "Ctrl+数字"]
- [高分辨率截图]
- [性能优化 - 更改屏幕百分比]
- [性能优化 - 关闭实时]
- [性能优化 - 显示FPS]
- [切换视图模式 - 光照 无光照 线框]
- [切换视图模式 - 玩家碰撞]
### 创造世界
- [添加定向光源]
- [添加天空球体]
- [添加基础的平面、立方体、球体、圆柱体]
- [添加指数级高度雾]
- [添加体积光]
- [添加体积云]
- [添加天光]
- [添加后期处理体积]
### 完善世界
- [使用初学者内容包](https://www.bilibili.com/video/BV1Za4y1s7ti?p=9)
- [放置静态网格体]
- [设置材质]
- [放置各种光源](https://www.bilibili.com/video/BV1Za4y1s7ti?p=11)
- [打开物理引擎](https://www.bilibili.com/video/BV1Za4y1s7ti?p=13)
- [创建第一个 Actor 蓝图](https://www.bilibili.com/video/BV1Za4y1s7ti?p=14)
- 添加 文本组件 Text Component
- 添加 盒体碰撞器 Box Collision
- [编写第一段蓝图代码](https://www.bilibili.com/video/BV1Za4y1s7ti?p=15)
- [触发火焰蓝图](https://www.bilibili.com/video/BV1Za4y1s7ti?p=16)
- 添加静态网格体
- 添加火焰粒子
### 获取资源
- [使用虚幻商城]
- [设置保存位置](http://www.bilibili.com/video/BV1Za4y1s7ti?p=17)
- [准备素材](https://www.bilibili.com/video/BV1Za4y1s7ti?p=19)
注意:以下材质或模型均为Epic Games提供的正版版权,可用于使用虚幻引擎开发的商业项目或学生参赛作品中。
风格:Stylized |
|
| Stack O Bot | 工程 |
|
|
| Stylized Asian Village | 场景 |
|
|
| Stylized Fantasy Provencal | 场景 |
|
|
| Stylized Egypt | 场景 |
|
|
| Stylized Character Kit: Casual 01 | 角色 |
|
|
动画 |
|
| 动画初学者内容包 | 动画 |
|
|
| MCO Mocap Basics | 动画 |
|
|
材质 |
|
| Water Materials | 水材质 |
|
|
| Advanced Glass Material Pack | 玻璃材质 |
|
|
| Advanced Cel Shader Lite | 后期处理 |
|
|
特效 |
|
| Realistic Starter VFX Pack Vol 2 | 特效 |
|
|
| M5 VFX Vol2. Fire and Flames | 特效 |
|
|
| Particles and Wind Control System | 天气粒子 |
|
|
| Niagara Footstep VFX | 走路粒子特效 |
|
|
| FX Variety Pack | 魔法特效 |
|
|
| Basic Pickups VFX Set (Niagara) | 拾取特效 |
|
|
音效 |
|
| Interface & Item Sounds Pack | 界面与物品音效 |
|
|
| Sound Phenomenon Fantasy Orchestra | 音乐 |
|
|
风格:次时代/写实 |
|
| Rural Australia | 场景 |
|
|
| Landscape Pro 2.0 Auto-Generated Material | 工程 |
|
|
| Soul: 洞穴 | 场景 |
|
|
| Soul: 城市 | 场景 |
|
|
| City Park Environment Collection | 场景 |
|
|
| Procedural Nature Pack Vol.1 | 场景 |
|
|
| Megascans Trees: European Hornbeam | 场景 |
|
|
| Modular Building Set | 场景 |
|
|
| Procedural Building Generator | 建筑生成器 |
|
|
| Factory Environment Collection | 场景 |
|
|
| Industry Props Pack 6 | 场景 |
|
|
| ANIMAL VARIETY PACK | 动物 |
|
|
| Construction Site VOL. 1 - Supply and Material Props | 建筑工地道具 |
|
|
| Construction Site VOL. 2 - Tools, Parts, and Machine Props | 建筑工地道具 |
|
|
| 古代山谷 Valley of the Ancient | 工程 |
|
|
| 城市示例 | 工程 |
|
|
| 熔岩之地合集 | 场景 |
|
|
| 干枯草地合集 | 场景 |
|
|
| 采石场合集 | 场景 |
|
|
| Modular SciFi Season 1 Starter Bundle | 科幻场景 |
|
|
| Modular Scifi Season 2 Starter Bundle | 科幻场景 |
|
|
| City Subway Train Modular | 科幻场景 |
|
|
| Spaceship Interior Environment Set | 科幻场景 |
|
|
| Landscape Backgrounds | 场景 |
|
|
| Dynamic Grass System Lite | 草地 |
|
|
| Megascans - Forest Path | 场景 |
|
|
| Vehicle Variety Pack | 机动车 |
|
|
| Vehicle Variety Pack Volume 2 | 机动车 |
|
|
| FPS Weapon Bundle | 武器 |
|
|
| Downtown West Modular Pack | 场景 |
|
|
| Megascans Abandoned Apartment 废弃的公寓 | 场景 |
|
|
| Megascans Goddess Temple 神庙 | 场景 |
|
|
| Megascans - Cyberpunk Environment | |
|
|
| Megascans - Post-Apocalyptic Street | 废墟场景 |
|
|
| Megascans Desert Warzone | 废墟场景 |
|
|
| Megascans Scary Restroom 恐怖卫生间 | 废墟场景 |
|
|
| Megascans Creature Gut 生物内脏 | |
|
|
| Megascans Creature Skin 生物皮肤 | 材质 |
|
|
| Brushify | 收费素材 |
|
|
风格:Low Poly |
|
| 虚幻学习工具包 | 主素材 |
|
|
| Stylized Nature Pack | 场景 |
|
|
| Assetsville Town | 场景 |
|
|
| Free Fantasy Weapon Sample Pack | 武器 |
|
|
| interactive stylized Lowpoly Grass | 可交互草地 |
|
|
| Isometric - Interiors | 室内 |
|
|
| Craft Resources Icons | UI图标 |
|
|
|
学习资源 |
|
| 内容示例 | 教程 |
|
|
| Chaos 破坏演示 | 教程 |
|
|
| 动作RPG | |
| 立体声音频模板 | |
| 面部AR示例 | |
| Open World Demo Collection 开放世界内容包 | |
| 像素流送 | |
| 摄像机内视效制片测试 | 影视 |
| 虚拟摄影棚 | 影视 |
| 虚拟摄像机 | 影视 |
| Meerkat演示 | 动画 |
| 摄像机内视效制片测试 | 动画 |
| MetaHumans | 人物建模 |
| 虚幻与未来:广告职涯 | 广告 |
| 汽车配置器 | 汽车 |
| 汽车冬季场景 | 汽车 |
| 远程控制网页界面 | HMI |
| temperate Vegetation: Foliage Collection | |
| temperate Vegetation: Meadow Flowers | |
| Megascans Meadow Pack 草甸合集 | |
Quixel Bridge资源 |
|
|
|
|
- [从天而降的炮弹]
- [别让自己,而是让物品触发机关]
- [激光阻挡去路]
- [掉落深渊回复活点]
- [发射物]
- [追逐,快点通过]
- [旋转加漂浮的大石头]
- [打开冲击波,赶快跑过去]
- [0.2秒的反应时间]
- [超级大秋千]
- [不同的按钮 不同的物理]
### 作业:地图编辑
- 地编实例:创造一个戈壁
- 地编实例:创造一个森林
- 地编实例:创造一个沙滩
# 角色入门
- [替换角色骨骼网格体](http://www.bilibili.com/video/BV1Za4y1s7ti?p=67)
- [重定向动画蓝图](http://www.bilibili.com/video/BV1Za4y1s7ti?p=68)
- [重定向动画](http://www.bilibili.com/video/BV1Za4y1s7ti?p=69)
- [Begin 开始事件 与 Print](http://www.bilibili.com/video/BV1Za4y1s7ti?p=70)
- [显示鼠标光标](http://www.bilibili.com/video/BV1Za4y1s7ti?p=71)
- [添加注释](http://www.bilibili.com/video/BV1Za4y1s7ti?p=72)
- [Tick事件](http://www.bilibili.com/video/BV1Za4y1s7ti?p=73)
- [鼠标滚轮控制摄像机](http://www.bilibili.com/video/BV1Za4y1s7ti?p=74)
- [使用Clamp限制数值](http://www.bilibili.com/video/BV1Za4y1s7ti?p=75)
- [操作映射](http://www.bilibili.com/video/BV1Za4y1s7ti?p=76)
- [技能:超级跳](http://www.bilibili.com/video/BV1Za4y1s7ti?p=77)
- [冷却时间 / Do Once](http://www.bilibili.com/video/BV1Za4y1s7ti?p=78)
- [添加特效与声效](http://www.bilibili.com/video/BV1Za4y1s7ti?p=79)
- [技能:多段跳](http://www.bilibili.com/video/BV1Za4y1s7ti?p=80)
- [技能 - 拾取技能石](http://www.bilibili.com/video/BV1Za4y1s7ti?p=81)
- [技能 - 漂浮的技能石](http://www.bilibili.com/video/BV1Za4y1s7ti?p=82)
- [技能 - 萤火 - 添加动画](http://www.bilibili.com/video/BV1Za4y1s7ti?p=83)
- [技能 - 萤火 - 粒子](http://www.bilibili.com/video/BV1Za4y1s7ti?p=84)
- [技能 - 萤火 - 蓝图](http://www.bilibili.com/video/BV1Za4y1s7ti?p=85)
- [技能 - 萤火 - 完成技能](http://www.bilibili.com/video/BV1Za4y1s7ti?p=86)
- [技能 - 径向力 - 添加输入与动画](http://www.bilibili.com/video/BV1Za4y1s7ti?p=87)
- [技能 - 径向力 - 添加径向力 Radial Force](http://www.bilibili.com/video/BV1Za4y1s7ti?p=88)
- [技能 - 径向力 - 摄像机晃动](http://www.bilibili.com/video/BV1Za4y1s7ti?p=89)
## 场景
- [设置边界 / 阻挡体积](http://www.bilibili.com/video/BV1Za4y1s7ti?p=90)
- [掉落深渊返回原地](http://www.bilibili.com/video/BV1Za4y1s7ti?p=91)
- [超级大风扇 / Timeline](http://www.bilibili.com/video/BV1Za4y1s7ti?p=92)
- [瞬移门 Target Point](http://www.bilibili.com/video/BV1Za4y1s7ti?p=93)
- [点击事件](http://www.bilibili.com/video/BV1Za4y1s7ti?p=94)
- [Gate节点](http://www.bilibili.com/video/BV1Za4y1s7ti?p=95)
- [开关门 / Timeline 与 Gate](http://www.bilibili.com/video/BV1Za4y1s7ti?p=96)
- [点亮灯](http://www.bilibili.com/video/BV1Za4y1s7ti?p=97)
- [子蓝图](http://www.bilibili.com/video/BV1Za4y1s7ti?p=98)
- [点亮所有灯](http://www.bilibili.com/video/BV1Za4y1s7ti?p=99)
- [通用开关 事件分发器](http://www.bilibili.com/video/BV1Za4y1s7ti?p=100)
- [按路径漂浮的岛 - 添加样条组件](http://www.bilibili.com/video/BV1Za4y1s7ti?p=101)
- [按路径漂浮的岛 - 编写蓝图](http://www.bilibili.com/video/BV1Za4y1s7ti?p=102)
- [关卡切换](http://www.bilibili.com/video/BV1Za4y1s7ti?p=103)
- [关卡流送](http://www.bilibili.com/video/BV1Za4y1s7ti?p=104)
## 构造脚本 Construction Script
- [简介](http://www.bilibili.com/video/BV1Za4y1s7ti?p=105)
- [动态添加静态网格体组件](http://www.bilibili.com/video/BV1Za4y1s7ti?p=106)
- [循环生成静态网格体 / For](http://www.bilibili.com/video/BV1Za4y1s7ti?p=107)
- [使用FOR循环创造栅栏](http://www.bilibili.com/video/BV1Za4y1s7ti?p=108)
- [使用数组优化栅栏](http://www.bilibili.com/video/BV1Za4y1s7ti?p=109)
- [使用Spline生成石头墙](http://www.bilibili.com/video/BV1Za4y1s7ti?p=110)
## 角色
- 准备新世界
- Lumen设置
- 使用Nanite资源与Quixel Bridge
- 模块化网格体
- 使用模块化网格体构建世界
- 完成场景
- MetaHuman - 创造角色
- MetaHuman - 使用Bridge下载
- MetaHuman - 做为第三人称角色
- MetaHuman - 重定向设置
- 使用低模人物
- 准备动画
- 了解动画蓝图
- 移动能力 - 待机与跑步
- 移动能力 - 行走
- 移动能力 - 疾速跑
- 移动能力 - 蹲伏 - 添加输入
- 移动能力 - 蹲伏 - 动画蓝图
- 角色属性 - 行动点数 - 消耗与恢复
- 角色属性 - 行动点数 - 触发消耗
- 角色属性 - 行动点数 - 修改蓝图
- 角色属性 - 行动点数 - 优化蓝图
- 角色属性 - HP - 伤害事件
- 角色属性 - HP - 伤害动画
- 角色属性 - HP - 测试伤害
- 角色属性 - HP - 伤害等级
- 角色属性 - HP - 禁止移动
- 角色属性 - HP - 火球发射物
- 角色属性 - HP - 火球发射器
- 角色属性 - HP - 如何获取两者的距离与方向
- 角色属性 - HP - 火球的空间化声音
- 角色属性 - HP - 火球的伤害
- 角色属性 - HP - 火球撞到地面
- 角色属性 - HP - 衰减音效
- 角色属性 - HP - 单次加血光环
- 角色属性 - HP - 持续加血光环
- 角色属性 - MP
- 技能 - 准备资源
- 技能 - 火球 - 添加输入与动画
- 技能 - 火球 - 修改发射物
- 技能 - 火球 - 发射蓝图
- 技能 - 火球 - 碰撞设置
- 技能 - 火球 - 生命周期
- 技能 - 火球 - 添加一个可被伤害的NPC
- 技能 - 火球 - 子蓝图实现父蓝图事件
- 技能 - 火球 - 消耗MP
- 技能 - 火球 - 添加冲量
- 技能 - AOE - 添加输入与动画
- 技能 - AOE - 准备粒子特效
- 技能 - AOE - 技能蓝图
- 技能 - AOE - 施放技能蓝图
- 技能 - AOE - 摄像机晃动
- 技能 - 瞬移 - 显示鼠标光标
- 技能 - 瞬移 - 施放技能蓝图
- 技能 - 瞬移 - 瞬移最大距离
- 技能 - 重力控制 - 添加输入与动画
- 技能 - 重力控制 - 施放技能蓝图
- 技能 - 重力控制 - 第二种技能玩法
- 技能 - 重力控制 - 角色朝向
- 技能 - 射击 - 安装射击武器
- 技能 - 射击 - 拿武器与收武器
- 技能 - 射击 - 跑步与待机
- 技能 - 射击 - 子弹发射物
- 技能 - 射击 - 优化子弹
- 技能 - 射击 - 摄像机位置
- 技能 - 射击 - 瞄准偏移
- 技能 - 射击 - 完成瞄准偏移
- 技能 - 射击 - 瞄准偏移的动画蓝图设置
- 技能 - 射击 - 向鼠标位置射击
- 技能 - 射击 - 连发
- 坐椅 - 准备资源
- 坐椅 - 准备动画与动画蓝图
- 坐椅 - 待机与奔跑
- 坐椅 - 蒙皮
- 坐椅 - 坐椅的父类
- 坐椅 - 将角色附加到坐椅
- 坐椅 - 添加插槽
- 坐椅 - 添加坐姿
- 坐椅 - 不同坐骑切换不同宽度
- 坐椅 - 下马
- 刀剑 - 添加输入与动画
- 刀剑 - 附魔
- 刀剑 - 伤害
- 伤害UI - 创建
- 伤害UI - 使用
## Chaos物理系统
- 创建可被破坏的物体
- 多层级破裂
- 群集化的破裂
- 几何体集的材质
- 伤害阈值
- 瞬态场Transient Fields与张力场
- 构造场Construction Fields与Anchor Fields锚点场
- 持久场Persistent Fields与禁止场
- 优化蓝图点击选择
- 爆炸 - 径向向量
- 优化爆炸 - 运算符域
- 优化爆炸 - 扭矩与随机
- 粒子特效 - 破裂与碰撞事件
- 粒子特效 - 事件驱动粒子系统
- 粒子特效 - 完成粒子特效
- 绑定Chaos破裂或碰撞事件
- 子弹
## 布料
- 布料与风
- 布料属性
- 布料碰撞
- 人物布料
## 物品
- 理解面向对象
- 用“类”创建物品 / 父类 Pickup Item
- 拾取物品
- 接口
## AI
- 添加NPC
- 添加HP
- 添加技能:拳击
- 添加技能:射击
- 使用UI来显示NPC对话内容
- 持续伤害
- Pain Causing Volume
- 绑定受伤动画
- 添加受伤音效
- 引火上身
- 角色死亡
- AIController
- 移动到位置
- 导航 / Nav Mesh
- 快捷键"P"显示
- RecastNavMesh
- 生成AI / 从类生成AI
- 创建行为树与黑板
- 为行为树关联黑板
- AIController运行行为树
- 创建巡逻NPC
- AI视觉
- AIPerception
- 装饰器节点
- 服务节点
- 开启AI调试
- AI听觉
- Play Sound at Location
- Report Noise Event(Instigator)
- EQS Environment Query System
- EQS
- EQS Testing
## UI
- 创建UMG
- Button 按钮
- Textbox 文本
- Layout 布局
- 排列
- Slider 滑动
- Loading 载入
- Input 控件
- Progress Bar 进度条
- 3D Widgets
- 动画
- 场景截图 Texture
## 暂停菜单
- 暂停菜单UI / 动态添加Post Processing
- 添加暂停按钮
## 背包
- 背包UI
- 完成背包
- 为物品“类”添加“行为”(只能使用纯类)
- 使用物品
## MetaSound
-
## 存档
-游戏存档
## 骨骼物理
- 局部受伤
- 让击中的骨骼受伤
- 运动学权重
## 物理Actor
- 钢体物理
- 约束力 Constraint
- 约束力 Constraint Angular Motor
- 约束力 Constraint Linear Motor
- 约束力 Constraint Breakable
- Physics Volume
## 动画详解
- 播放动画
- 使用Bool控制动画
- 混合空间
- 瞄准偏移
- 蒙太奇
- 曲线
- IK
- Root Motion
- Morph
- 拖尾
## 声音
- 导入WAV或MP3音频
- 空间化声音
- 衰减 - 距离
- 衰减 - 空气吸收 滤波 LPF
- 衰减 - 空间形状
- 混响 Reverb
- Sound Cue 对声音进行蓝图
- Sound Cue 制作多普勒音效
## 高级光照
- Lightmass Importance Volume
- - 静态光照
- 贴图分辨率
- 查看分辨率(变成绿色)
- Post Processing 开启光线追踪
- Post Processing 更多光的细节设置
- GPU LightMass(R.Ray.Force)
- 项目设置(Ray? ,虚拟纹理,默认rhi Directx
- Lightmass Character Indirect Detail Volume
- Precomputed Visibility Volume
- Precomputed Visibility Override Volume
- 反射球
- IES
- 光照函数
- 坏了的灯
## 运动组件
- 角色运动
- 抛射运动
- 汽车运动
- 飞行运动
- 自定义运动
## Post Processing
- 电影1
- 电影2
- 电影3
- 游戏
- Screen Percentage
- Blendable
- 混合半径与权重
## 数据
- 数据表格
## Paper2D
## 其他角色类型
- 创建TopDown
- 创建一个球
- 创建汽车
- 创建飞翔
创建一个放置建筑的游戏
创建一个跑步游戏
飞行游戏
汽车游戏r
---------------
###第三阶段
高级光照,动画制作,蓝图动画,场景优化,实时光线追踪,不同的运动组件
准备新世界
推荐几个megascan的超帅场景,为静态光照 动画 电影做准备
草原牧场
temperate Vegetation: Foliage Collection
temperate Vegetation: Meadow Flowers
Megascans——Meadow Pack
Landscape Backgrounds
Brushify
废墟公寓
Megascans Abandoned Apartment
山洞蜡烛
Megascans Goddess Temple
Lake House
Sequencer 制作动画
准备场景
添加摄像机并运镜
蓝图控制动画
人物动画
如果一个Animation包含很多动作,就用Subscenes Track把这场戏做到一起。
Sequencer Recorder
添加更多场景元素
优化场景
Level Streaming
Cuiling Distance
LOD
动态载
动画蓝图
制作一个大头娃娃 蓝图与动画蓝图通讯
转身动画
创建一个新的动画资产,并为人物添加该行为
导入更多的人物动画
Blender For UE
--------------------
###第四阶段
Cascade粒子系统,Niagara粒子系统与Chaos物理系统
1. beam
2. 烟雾
3. 魔法门
---------------------
###第五阶段
材质,介绍各种材质的制作方法,Pivot
玻璃
Pivot
###第六阶段
NPC AI,Morph Target,
Morph Target
AI和行为树
在两点之间巡逻
NavMesh
第七阶段
网络游戏,服务器架设与数据库基础,多人游戏基础
多人游戏基础