渲染 Flipbook 动画

Windows
MacOS
Linux
On this page

此函数与 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,从而避免该问题。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback