• 虚幻4Matinee功能 基本概念及简单演示样例(Sequence编辑器)


    虚幻4提供的Matinee功能十分强大,能够用来制作动画、录制视频。

    它的核心想法是在Matinee编辑器内提供一套自己的时间坐标系,在这个相对时间内通过调节actor的属性来改变actor的状态,进而达到制作动画的目的。假设更加大胆一点,我们不仅能够调节actor。还能够更改相机的状态,粒子效果的实现、光照的渲染等等。
    总之。Matinee就是一个控制物体状态的可视化编辑器。

    这里写图片描写叙述

    上面是编辑器界面。

    1. 最重要的概念是“轨迹”。

    一条轨迹就是一个属性随时间的变化曲线(注意。“一条轨迹”并非指他是真正的一条曲线。

    比方,物体的Transform属性变化曲线,他可能包含了好几条曲线。我们仍称他为一条轨迹)。虚幻引擎提供了常见的轨迹类型,方便用户去控制不同的属性。待会会做具体介绍。

    既然轨迹表示的是属性的变化情形,而属性必定是属于某个物体的。因此。轨迹必定是属于某个物体的,也就是“组”的概念。一个组就相当于一个actor。他能够有多条轨迹。

    在轨迹界面右键就可以弹出“建组”的菜单,例如以下:
    这里写图片描写叙述

    新空组相应的是actor,点击就可以。建立组之后须要指定这个组相应的actor,在场景中选择actor,在组上右键选择“使用选中的actor替换组actor”就可以。

    (假设在点击“加入新空组”时已选中某个actor。会默认这个actor为组actor)
    这里写图片描写叙述

    上图中“Actors”下的选项,各种“Track”就是真正的“轨迹”,是Matinee的核心概念。简介一下。

    MovementTrack,运动轨迹,最重要最常见的一个轨迹。

    顾名思义,它控制actor的运动相关属性,比方位置、旋转。


    Visibility Track,可见性轨迹,它控制actor在特定时间的 显示隐藏。
    Event Track。事件轨迹。专门用来给时间轴添加事件的。它能够在蓝图上暴露Matinee进行到的时间点,方便在Matinee外得到Matinee进行到的时间点。从而运行特定的代码。


    Property Track(Bool Property Track,Float Property Track,Vector Property Track等),属性轨迹(布尔属性轨迹、浮点属性轨迹、向量属性轨迹等)。它控制的是actor的某个变量随时间的变化情况。这里须要组actor含有相应的变量,而且在变量“细节”面板勾选“显示到Matinee”。

    其它Animation Track(动画轨迹)、Particle Tracks(粒子轨迹)、Sound Track(音效轨迹)等可參考官方文档。

    2. 轨迹的改动

    轨迹有两个轴,时间轴和属性轴。时间轴是Matinee的相对坐标系。从0開始。到何时截止由用户指定。

    在时间轴内能够加入关键帧,关键帧处设置轨迹的属性值,关键帧之间的属性通过插值运算得到。例如以下图所看到的。

    这里写图片描写叙述

    以运动轨迹为例,拖动底部黑色条到适宜时间处,按回车就可以在此处加入关键帧,回车后默认状态是加入的关键帧为选中状态(时间条在关键帧处,关键帧高亮。左下角提示“关键帧XXX”)。此时能够直接在场景中拖动、旋转物体就可以,最后的状态就是此关键帧处轨迹属性的值。

    假设对非关键帧处通过默认插值模式得到的属性值不惬意或者希望自己定义插值模式。能够调出曲线编辑器。对属性曲线进行自己定义改动。
    这里写图片描写叙述

    3.在蓝图中控制Matinee的播放

    对Matinee的控制主要有下面几个蓝图函数。
    这里写图片描写叙述

    Change Playback Direction(改动播放方向)
    Pause(暂停)
    Play(播放,从Matinee当前所处时间点处開始)
    Reverse(反向播放)
    Set Looping State(设置循环状态)
    Set Position(设置Matinee相对时间位置)
    Stop(停止)

    4.其它
    Matinee的其它功能如录制视频、导演组等等不在详述。能够參看官方文档,这里

    5.一个演示样例
    终于效果例如以下,相似一个钟摆。录的时候游戏界面在后台,有点卡,实际效果钟摆是很流畅的。

    这里写图片描写叙述

    主要是加入组actor(自己设计的钟摆蓝图),加入运动轨迹。添加5个关键帧,设置关键帧处钟摆位置,在曲线编辑器调节插值(这里实际仅仅调节了RotationX的值。分离了MovementTrack的Translation和Rotation),使得曲线光滑过渡。并在中间位置增大斜率、两边位置减小斜率,模拟实际效果。

    这里写图片描写叙述

  • 相关阅读:
    POJ 2594 Treasure Exploration(最大路径覆盖)
    POJ 2516 Minimum Cost(最小费用最大流)
    城市面积
    python strip()函数
    python sys.path.append
    python调用shell,python与shell间变量交互
    远程登陆强大命令screen
    pythonLevenshtein几个计算字串相似度的函数解析
    python 程序bug解决方案
    python 全局变量
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/7230296.html
Copyright © 2020-2023  润新知