Unreal学习笔记 - 综合

材质

通过绘制顶点贴图来让一个材质混合两种贴图

用于地面水潭。墙上青苔等等

在材质中获取顶点颜色vertex color 。选中RBGA任意一数值将两种贴图(漫反射,法线,高光贴图)以插值的方式混合起来。连接到对应输出

然后在unreal编辑器中用画笔工具进行绘制(注意选择的颜色通道)

蓝图

蓝图是通过调用Unreal预先写好的API与基本C++语法以及内置标准宏指令将图形编译成c++语言的一种方式。简单易懂,不需要考虑复杂的内存操作而使得程序员能够专注于逻辑上的操作。
缺点:有些时候复杂的逻辑可能会导致蓝图的线路布的一团糟,减少可读性

骨骼

动作

免费资源

mixamo上可以下载到很多丰富的游戏动作与角色资源。更重要的是。这些资源都是免费的!你只需要申请一个免费的Adobe账号就能拥有它。

使用blender+ridigy导出动画

非常重要!
https://www.youtube.com/watch?v=jiXwDxCZtOc
解决Blender与Unreal接合时的很多奇怪的问题

动画偏移

动画偏移即在一个pose中根据一些参数混合多个pose。可以实现如角色转头。枪指向的目标和玩家想要指向的一致。一样的效果。

混合空间

动画蒙太奇

根骨骼运动

UMG

在原始stale UI架构上更新的一种UI方式。比之前的UI系统更为友好

网络

事件复制

Unreal 有三种RPC方式进行事件的网络调用

  • 多路传输:已在位置为服务器。向客户端执行该流程
  • 只在客户端运行:已在位置为服务器。向所属客户端执行该流程
  • 只在服务端运行:已在位置为客户端,想所属服务端执行该流程
文章目录
  1. 1. 材质
    1. 1.1. 通过绘制顶点贴图来让一个材质混合两种贴图
  2. 2. 蓝图
  3. 3. 骨骼
  4. 4. 动作
    1. 4.1. 免费资源
    2. 4.2. 使用blender+ridigy导出动画
    3. 4.3. 动画偏移
    4. 4.4. 混合空间
    5. 4.5. 动画蒙太奇
    6. 4.6. 根骨骼运动
  5. 5. UMG
  6. 6. 网络
    1. 6.1. 事件复制