肥仔教程网

SEO 优化与 Web 开发技术学习分享平台

UE5: 制作Logo显现动画教程

本教程通过使用虚幻引擎的运动设计工具,将文本对象作为粒子(克隆体)的分布源。首先创建并配置文本,然后将其转换为具有足够顶点数据的静态网格体。接着,使用克隆器 (Cloner) 在此网格体上生成大量球体粒子。通过调整克隆器的粒子生命周期和缩放曲线,使粒子能够随时间缩放。最后,利用一个平面效果器 (Effector) 并为其位置设置动画,从而实现文本粒子动态显现和隐去的效果。


一、准备工作和文本创建

  1. 启动 Motion Design 模式: 点击界面上方的 Motion Design 按钮。
  2. 创建文本 Actor:
  3. 在左上角的 Operator Stack 下,点击 Actors。
  4. 选择 Text Actor,在场景中点击创建。
  5. 再次点击以选中该 Text Actor。
  6. 文本 Actor 初始化:
  7. 在 Details 面板中,找到 Transform。
  8. 点击 Location 右侧的黄色箭头图标,将 Location 重置为 0, 0, 0。或者点击工具栏中 Reset Location to Zero 按钮。
  9. 将 Details 面板拖拽到右侧,方便查看。
  10. 修改文本内容和样式:
  11. 在 Details 面板中,找到 Text 部分。
  12. 将 Text 字段修改为 FX。
  13. 将 Typeface 设置为 Roboto,并将样式设置为 Bold。
  14. 将 Alignment 的 Horizontal 设置为 Center。
  15. 使用快捷键 R 激活缩放工具,将文本放大,例如将 Scale X, Y, Z 均设置为 7.0。
  16. 向下滚动到 Geometry 部分,将 Extrude 设置为 10。
  17. 在 Rendering 部分,取消勾选 Is Unlit。
  18. 点击 Color,选择一个蓝色 (例如 R:0.0, G:0.229407, B:1.0)。

二、创建和配置克隆器 (Cloner)

  1. 创建 Cloner Actor:
  2. 在 Operator Stack 下,点击 Actors。
  3. 选择 Cloner Actor,在场景中点击创建。
  4. 再次点击以选中该 Cloner Actor。
  5. Cloner Actor 初始化:
  6. 在 Details 面板中,找到 Transform。
  7. 重置 Rotation 为 0, 0, 0,重置 Location 为 0, 0, 0。
  8. 如果场景视图不是默认的,可以在 Viewport 1 下拉菜单中选择 Default Viewport。
  9. 修改克隆源对象:
  10. 在 Outliner 中展开 Cloner2 (或你创建的Cloner Actor的名称),可以看到默认有一个 DefaultCube。
  11. 点击顶部菜单 Create -> Shapes -> Sphere,创建一个新的 Sphere。
  12. 选中新创建的 Sphere,在 Details 面板中,将 Mobility 设置为 Movable。
  13. 在 Outliner 中,将 Sphere 拖拽到 Cloner2 下方,使其成为 Cloner2 的子对象。
  14. 选中 DefaultCube,按 Delete 键删除它,在弹出的 Message 窗口中选择 Yes。
  15. 选中 Sphere,在 Details 面板中,将其 Scale 的 X, Y, Z 均设置为 0.1。
  16. 配置 Cloner 布局:
  17. 选中 Cloner2。
  18. 在 Details 面板中,找到 Layout 部分。
  19. 将 Layout Type 设置为 Mesh。
  20. 点击 Sample Actor 旁边的吸管工具 (Pick actor by clicking on it in the active level viewport)。
  21. 在场景中点击之前创建的 FX 文本对象 (它此时可能名为 AsTextBlock2)。

三、优化文本网格以供克隆

  1. 查看网格问题:
  2. 将视图模式从 Lit 改为 Wireframe (在视图左上角 Lit 下拉菜单中选择)。可以看到文本网格非常稀疏,这会导致克隆出的球体分布不均。
  3. 将视图模式改回 Lit。
  4. 转换文本为静态网格体:
  5. 选中 FX 文本 Actor。
  6. 切换到 Modeling 模式 (在视图左上角当前的模式,例如 Select,下拉菜单中选择)。
  7. 在左侧 Modeling Tools 面板的 XForm 类别下,点击 Convert。
  8. 在弹出的 Convert Tool 面板中,确保 Output Type 为 Static Mesh,点击 Accept。
  9. 合并静态网格体:
  10. 此时 Outliner 中可能会生成多个基于文本字母的静态网格体 Actor (例如 FX_F_SM_Internal, FX_X_SM_Internal)。确保它们都被选中。
  11. 在 Modeling Tools 面板的 XForm 类别下,点击 Merge。
  12. 在弹出的 Merge Tool 面板中,点击 Accept。这将创建一个名为 Combined (或类似名称) 的新 Actor。
  13. 重新划分网格 (Remesh):
  14. 选中合并后的 Combined Actor。
  15. 在 Modeling Tools 面板的 MeshOps 类别下,点击 Remesh。
  16. 在弹出的 Remesh Tool 面板中,将 Target Triangle Count 设置为 5000。
  17. 点击 Accept。
  18. 切换回 Select 模式。
  19. 更新 Cloner 的采样对象:
  20. 选中 Cloner2。
  21. 在 Details 面板的 Layout 部分,再次点击 Sample Actor 旁的吸管工具。
  22. 在场景中点击经过 Remesh 处理的 Combined Actor。
  23. 将 Sample Data 从 Vertices 改为 Triangles。
  24. 将 Count 设置为 1000。
  25. 在 Outliner 中,隐藏 (点击眼睛图标) Combined Actor,只显示克隆出的球体。

四、配置粒子动画和外观

  1. 设置粒子生成:
  2. 选中 Cloner2。
  3. 向下滚动到 Spawn 部分。
  4. 将 Emission Mode 设置为 Infinite。
  5. 将 Emission Style 设置为 Rate。
  6. 将 Emission Rate 设置为 500。
  7. 设置粒子生命周期和缩放动画:
  8. 勾选 Lifetime Enabled。
  9. 将 Min Lifetime 和 Max Lifetime 均设置为 4.0。
  10. 勾选 Scale Enabled。
  11. 展开 Scale 的曲线编辑器。
  12. 选中曲线上代表时间 Time: 1.0,数值 Value: 0.0 的关键点,将其 Time 修改为 4.0。按键盘 F 键可以使曲线完整显示在编辑器中。
  13. 选中曲线上代表时间 Time: 0.0,数值 Value: 1.0 的关键点,将其 Value 修改为 1.07。
  14. 选中 Cloner2 下的 Sphere Actor。
  15. 在 Details 面板中,将其 Scale 的 X, Y, Z 均设置为 0.01。
  16. 添加多种颜色的球体:
  17. 在 Content Browser 中找到或创建几个不同颜色的材质 (例如 M_Blue, M_Orange01, M_StudioRed02)。
  18. 选中 Cloner2 下的 Sphere,在 Details 面板的 Materials 部分,将 Element 0 设置为蓝色材质 (例如 M_Blue)。
  19. 在 Outliner 中,选中 Sphere,按 Ctrl + D 复制两次,得到 Sphere2 和 Sphere3 (确保它们都在 Cloner2 下)。
  20. 选中 Sphere2,将其材质设置为橙色材质 (例如 M_Orange01)。
  21. 选中 Sphere3,将其材质设置为红色材质 (例如 M_StudioRed02)。

五、创建和配置效果器 (Effector) 实现显现效果

  1. 创建链接的效果器:
  2. 选中 Cloner2。
  3. 在 Details 面板顶部,点击 Spawn Linked Effector 按钮。一个新的 Effector Actor 会被创建并链接到 Cloner2。
  4. 配置效果器:
  5. 选中新创建的 Effector Actor (可能名为 Effector1)。
  6. 在 Details 面板中,将 Effect -> Offset 的 X, Y, Z 均设置为 0。
  7. 将 Shape 从 Sphere 修改为 Plane。
  8. 将 Rotation 的 Y 轴设置为 90 度。
  9. 将 Scale 的 X, Y, Z 均设置为 0。
  10. 为效果器添加动画:
  11. 打开 Sequencer (Window -> Cinematics -> Sequencer)。
  12. 将 Effector Actor 从 Outliner 拖拽到 Sequencer 中。
  13. 在 Sequencer 中,点击 Effector 轨道旁的 + Track 按钮,选择 Transform。
  14. 展开 Transform -> Location。
  15. 在第0帧,将 Effector 的 Location X 设置为一个使文本完全消失的值,例如 -250。点击 Location X 右侧的 + 号添加关键帧。
  16. 将时间指针移动到例如第40帧 (或根据需要调整)。
  17. 将 Effector 的 Location X 设置为一个使文本完全出现的值,例如 250。再次点击 Location X 右侧的 + 号添加关键帧。
  18. 播放序列,即可看到文本粒子随效果器移动而逐渐显现的效果。

六、完成

你现在拥有一个由多色粒子构成,能够随时间缩放,并通过效果器控制其动态显现的 "FX" Logo动画。


控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言