渲染 Flipbook 动画

Choose your operating system:

Windows

macOS

Linux

本页面的内容

此函数与 Imposter Sprite 函数类似。它使用一系列网格物体旋转值,但这次通过用户输入来指定旋转值,而非由蓝图预设置旋转值。

23.jpg

图片:进行旋转的树叶网格物体示例

该函数将一系列图像渲染成 Flipbook 纹理。您可以在引擎中的任意区域使用它们,如在粒子系统中。要使用生成的 Flipbook,只需使用 "Flipbook" 材质函数即可。

设置 Flipbook 蓝图设置:

属性

说明

Flipbook Type

这是可让您从三种 Flipbook 类型中进行选择的下拉列表。

  1. Simple Mesh Rotation :将沿指定轴对网格物体进行指定次数的旋转。

  2. Material Instance Interpolation :不会旋转网格物体,而是改为在所有帧之间划分的 0-1 范围内,增加名为 "Animation Phase" 的标量参数。此方法依赖于用户使用 "Animation Phase" 标量参数,替换资源材质中 "Time" 节点的各个实例。

  3. Both Mesh Rotation and Material Instance Interpolation :执行上述两者的操作。如果要调整材质实例内插 Flipbook 的起始旋转,即使不想在 Flipbook 内旋转,您也必须选择此选项。只需将旋转次数保持为 0 即可。

Flipbook Start Rotation

即 Flipbook 动画的起始旋转。

Flipbook Rotation Axis 1

即旋转 1 围绕其旋转的轴。此项已标准化,所以键入 0,0,1 与键入 0,0,100 相同。

Flipbook Rotation Axis 2

即旋转 2 围绕其旋转的轴。此项已标准化,所以键入 0,0,1 与键入 0,0,100 相同。

Axis 1 Rotations

围绕轴 1 旋转的次数。通常,旋转次数大于 1 时会在纹理中生成重复帧,从而真正减少帧速率。仅在使用两个旋转轴并要获得严重弯曲的旋转时不会发生此情况。

Axis 2 Rotations

围绕轴 2 旋转的次数。通常,旋转次数大于 1 时会在纹理中生成重复帧,从而真正减少帧速率。仅在使用两个旋转轴并要获得严重弯曲的旋转时不会发生此情况。

Flipbook Rows (Y)

纹理中的 Y 轴帧数。

Flipbook Columns (X)

纹理中的 X 轴帧数。

Flipbook Material

Flipbook 工具目前只能分配一种材质。这一点很快会被改进。

Flipbook Static Mesh

这是您指定要使用的网格物体的地方。

Flipbook Mesh Scale

允许您在帧与帧之间存在边缘染色时,手动缩放网格物体。除非要尝试解决特定问题,否则不要更改此设置,因为您将损失分辨率或导致网格物体过大。

Preview Motion On Mesh

选中此选项后,您可以按编辑器的"模拟"按钮,以预览网格物体基于旋转设置一边运动一边旋转。当两个轴旋转完全不同时,预览运动不完全匹配。通常,最好使轴以非常相似的方式保持旋转或尽可能只使用一个轴。

Preview Speed

可让您调整预览网格物体的旋转速度。

渲染 Flipbook 纹理的步骤与前三种函数的步骤相同:

从 "Capture Settings" 中选择所需的缓冲目标,然后在窗口模式中玩游戏,并在控制台中键入 "ke * rendertextures",然后按 Enter 键。您还必须记住选中 "Include Buffer Visualization Targets" 复选框,并使窗口保持打开状态。

使用 Flipbook 纹理

要使用 Flipbook 纹理,必须使用 "Flipbook" 材质函数。

25.jpg

函数输入:

属性

说明

Animation Phase (0-1) (S)

此处的默认值为 "Time" 节点。如果要更改速度,则需在此连接 Time*Speed (scalarparameter)。

Flipbook Rows (S)

纹理中的 Y 轴行数。

Flipbook Columns (S)

纹理中的 X 轴列数。

Texture (T2d)

如果要使用 "Result" 针,则可在此连接纹理。大多数情况下,建议将此输入保持为空,然后改用普通纹理样本,并将此函数的"UV"输出插入纹理 UV。这样,您就可以为多个纹理重复使用相同的 UV。

UVs (V2)

这可以让您指定要使用哪种 UV。无论哪种 UV 都应覆盖 0-1 的整个范围。

MipBias (S)

这可以让您使纹理的最大密度投影产生偏差,从而使其更清晰或更模糊。只影响 Texture (T2d) 输入纹理。

Clamp Anim (See tooltip) (B)

将 frac 运算应用到动画相位。这会导致动画相位输入中恰好为 1 的值返回 0。启用此功能会将动画相位值固定在 0 至 .9999,从而避免该问题。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消