UE5(虚幻5)仿刺客信条开放世界笔记1
1.黑板
存储数据
2.装饰器
执行条件
3.任务
执行内容(如移动,等待等)
4.状态机
待机、走、跑、跳、爬、蹲下、游泳、砍、射击、魔法、受伤、死亡、闪避、飞等
5.敌人AI
巡逻->发现->接近->攻击
6.game mode蓝图
设置默认角色(默认pawn类)
7.弹簧臂
跟随主角的摄像机(FPS/TPS/TOPDOWN)
8.动画蓝图和蓝图类
前者是角色的动作和行为文件,后者是角色的逻辑
9.材质和贴图
前者是数学计算出来的纹理,后者是贴在3D物体表面的图片
10.Niagara粒子系统和Shader着色器
前者生成特效(如火焰、雨、魔法、爆炸等);后者控制光照、颜色、纹理等
11.行为树和状态树
前者基于任务驱动(如装饰器、任务等);后者基于状态驱动(如待机、攻击等),都是用于AI。
12.状态树和状态机
前者层级化、模块化,且可用于并行状态;后者由状态集合和转换规则组成。
13.插件
UItouch移动端摇杆及按键
motionbuilder livelink动作捕捉
anything world 3d creation&animation studio 3D文件生成
faceware live link 脸部动作捕捉
google texttospeech 谷歌文本转语音
ready player me avatar and charactor 3D纸娃娃
simple inventory system 背包系统
HexMapGeneratorTool 地形生成工具
world machine 地形生成工具
Combat Components 战斗系统
15.卡通渲染和PBR渲染
前者是基于卡通风格的渲染;后者是基于真实风格的渲染
16.战斗的方案
物理模拟
骨骼偏转
混合空间动画叠加
17.spawn和pawn
前者是生成角色;后者是角色类
18.skylight和skybox
前者是天空光照;后者是模拟背景天空
19.zen server
虚幻数据仓库
20.helix
虚幻版本控制软件
21.OSM
开放全球地图数据(包含3D模型)
22.PCG
程序化内容生成
23.UE5支持的编程语言
c++
蓝图
python
24.umg和slate
前者可视化编程(蓝图);后者程序编写。两者都是UI
25.gas
虚幻5内置战斗系统框架
26.pie
play in editor快速测试游戏
27.navigation system
AI导航,自主寻路,避开障碍物
28.online subsystem
多人联机基础框架(对接第三方服务,如steam、psn等)
29.profiler
性能分析器
30.internationalization
国际化支持
31.PSO
管线状态对象(GPU渲染的“预设配置”)
32.EQS
场景查询系统(多敌人战斗权重)
33.netcode Framework
网络游戏框架
34.mass
处理大规模实体
35.substrate
材质系统
36.als
高级移动系统
37.tod
一天中的时间系统
38.蓝图调试工具
菜单栏->工具->调试->蓝图调试器
Print String
可视化记录器(visual logger)
作弊管理器(cheat manager)
调试相机(debug camera)
unreal insights
renderdoc-gpu调试
pix-directx12调试
dumpGPU-gpu调试
ShaderPrint-Shader调试
39.level streaming
动态关卡加载/卸载
40.Advanced Combat System(ACS)
高级战斗系统
41.Spline Meshes(样条线网格体)
用于道路、轨道、河道等
42.iris replication system
网络同步框架
43.virtual motion matching(VMM)
虚拟运动匹配
44.pose driver
骨骼姿势
45.GAR
动画重定向
46.混合空间和动画蒙太奇
前者处理角色基础移动;后者处理战斗技能
47.移动端优化
流关卡
材质合并LOD
Overdraw查看工具
超分辨率采样
可变速率着色
移动端遮挡剔除
48.TAA
时序抗锯齿
49.CHAOS破碎
物理破碎
50.材质变化
颜色、湿度、明暗(AO)