使用 FumeFX 创建基于粒子的爆炸

在本教程中,我们将学习如何创建爆炸。这是一个非常有趣的主题,因为我们不能定义一个特定的过程来创造爆炸。尽管你会使用你的创造力和工具,但你每次都会发现不同类型的爆炸。因此,这在很大程度上取决于您自己对工具和技术的理解。

使用 FumeFX 创建基于粒子的爆炸

推荐:NSDT场景编辑器助你快速搭建可二次开发的3D应用场景

介绍

在本教程中,我将向您展示我是如何创建的 使用3ds Max和FumeFX插件在上面的预览中显示的爆炸。有不同的 在FumeFX中实现此效果的技术类型,但我们将使用 粒子来制造这种爆炸。

为此,我们将使用三个粒子流系统,一个FumeFX粒子源,三个标准光源(一个目标光斑)。 和两个全向灯),以及默认的扫描线渲染器。因此,请准备好这个令人兴奋的教程!

编者按: 如果您希望使用高分辨率图像进行操作。您可以在下面下载它们:

1. 创建粒子流系统和 重力

步骤 1

要制造爆炸,粒子是一个非常好的选择,因为我们可以 轻松控制粒子的运动,粒子会产生火和烟雾 根据他们的出生时间。此外,粒子数量和速度将决定爆炸的大小和速度。所以要创建一个适当的粒子流 模拟遵循以下步骤:

有两种方法可以打开粒子流 窗:

  1. 按键盘上的 6
  2. 转到“图形编辑器>“粒子视图”。

要创建标准流,请执行以下步骤: 右键单击“粒子流”窗口的中心部分,然后转到“新建>粒子系统”>“标准流”。

步骤 2

将第一个粒子流源(PF 源 01)放置在以下位置:

位置: X : 0.0 |Y : 0.0 |Z : 6.543

旋转: X : 0.0 |Y : -5.358 |Z : 0.0

步骤 3

按照上述步骤创建第二个标准流PF 源 02),并按如下方式定位:

位置: X : 0.0 |Y : 0.0 |Z : 6.543

旋转: X : 0.0 |Y : 0.0 |Z : 0.0

步骤 4

最后创建第三个标准流PF 源 03)并定位它:

位置: X : 0.0 |Y : 0.0 |Z : 6.543

旋转: X : 0.0 |Y : 13.213 |Z : 0.0

步骤 5

现在创建重力空间扭曲。要创建重力空间扭曲,请转到创建面板>空间扭曲>力,单击重力按钮并通过单击并拖动在视口中生成它。

然后按如下方式定位:

位置: X : 50.0 |Y : 0.0 |Z : 0.0

旋转: X : -180.0 |Y : 0.0 |Z : 0.0

步骤 6

选择重力空间扭曲并转到修改面板并进行以下操作 更改其参数。

下,将强度设置为 1.0,将衰减设置为 0.0

2. 编辑粒子流系统

步骤 1

现在让我们修改每个粒子流系统。

选择 PF 源 01,转到“修改”面板并对其参数进行以下更改。

排放:

  • 徽标尺寸:10.0
  • 图标类型:圆形
  • 直径: 20.0

数量乘数:

  • 视口 100.0%
  • 渲染 100.0%

提示: 如果将视口值保持在 50.0%,它将仅显示视口中 50% 的粒子,并且由于 FumefX,只会从这 50% 的粒子产生烟雾。因此,请始终将其保持在100%。

系统 管理:

  • 上限:保持最大值。
  • 视口(集成步骤):框架
  • 渲染(集成步骤):

提示:较小的积分步骤可以提高精度,但代价是 计算时间。但我在这里并不担心,因为我们 粒子系统不是很复杂。

脚本:保持原样。(坦率地说,这不是我的一杯茶。;)

步骤 2

6 打开粒子视图窗口并进行这些更改。

出生01:

  • 发射开始时间:2
  • 发射停止:3
  • 数量: 11
  • 副车架 采样:保持勾选。

位置图标 001:保持原样。

速度 01:

  • 速度: 300.0
  • 变化: 50.0
  • 方向:沿图标箭头
  • 反转:选中
  • 背离度: 21.0

通过将强制和删除运算符从库中拖放到事件中来将其添加到事件中。按如下方式调整参数:

力 01:

强制空间扭曲下,单击按列表按钮,然后从列表中选择重力001。将“影响百分比”值设置为 200

删除 01:

  • 删除:按粒子年龄
  • 寿命:30
  • 变化: 35

显示 001:

  • 类型:刻度

步骤 3

选择 PF 源 02,转到修改面板并编辑参数以匹配我们用于 PF 源 01 的设置。

现在按 6 打开粒子视图 window 并进行以下更改:

出生02:

  • 发射开始时间:2
  • 发射停止:3
  • 数量: 9
  • 副车架 采样:保持勾选

位置图标 02:保持原样。

速度 02:

  • 速度: 320.0
  • 变化: 100.0
  • 方向:沿图标箭头
  • 反转:选中
  • 背离度: 16.0

力 02:

  • 原力空间扭曲:添加重力
  • 影响: 200

删除 02

  • 删除:按粒子年龄
  • 寿命:30
  • 变化: 50

显示 02:

  • 类型 – 即时报价

步骤 4

选择 PF 源 03,转到“修改”面板,然后再次编辑参数以与 PF 源 01 相同。

现在按 6 打开粒子视图窗口,并进行以下更改:

出生03:

  • 发射开始时间:2
  • 发射停止:3
  • 数量: 8
  • 副车架 采样:保持勾选

位置图标 03:保持原样。

速度 03:

  • 速度: 300.0
  • 变化: 200.0
  • 方向:沿图标箭头
  • 反转:选中
  • 背离度: 8.5

力 03:

  • 原力空间扭曲:添加重力
  • 影响: 100

删除 03:

  • Remove: By Particle Age
  • Life Span: 30
  • Variation: 50

Display 03:

  • Type – Ticks


3. 创建 FumeFX 粒子源

步骤 1

我们将使用 FumeFX 粒子源来创建爆炸。

自 创建FFX粒子源,转到“创建”面板,单击“帮助程序”,然后从下拉列表中选择FumeFX

点击 ,然后单击并拖动在视口中生成它。然后将其从FFX Particle Scr01重命名为“FFX Explosion Src”。

步骤 2

将其放置在以下位置:

位置: X : 0.0 |Y : 0.0 |Z : 0.0

旋转: X : 0.0 |Y : 0.0 |Z : 0.0

4. 创建 FumeFX 容器

步骤 1

现在是时候制作 Fumefx 容器了。要创建容器,请转到“创建”面板,单击“几何”选项卡,然后从下拉菜单中选择FumeFX

单击 FumeFX 并通过在视口中单击并拖动来生成容器。现在将容器从FumeFX01重命名为“爆炸容器”。

步骤 2

爆炸容器放置在以下位置:

  • X: -20.559
  • Y: -12.908
  • Z: 0.0

5.编辑Fumefx容器

那里 是我们将要去的FumeFX容器中的五个重要部分 修改。

  • 一个。 Gen – General
  • B. 模拟 – 模拟
  • C. Rend – 渲染
  • D. 照明 - 照明
  • E. Obj/Src - 对象和来源

步 1

打开 FumeFX,转到 Gen 选项卡 并为每个部分设置以下参数。

常规 参数:

  • 间距:0.7
  • 宽度: 500.0
  • 长度: 500.0
  • 高度: 500.0
  • 自适应:

输出:

  • 开始: 0
  • 结束 框架: 100
  • 出口 渠道:燃料, 烟。
  • 输出 路径: 单击输出旁边的小按钮 路径, 制作新的 存储上的文件夹 驱动并保存缓存文件 (fxd) 作为“Explosion_test_” 在该文件夹中。

回放:

  • 玩 从: 0
  • 玩 至: 100
  • 开始 帧: 0

步骤 2

转到“模拟”选项卡并设置以下内容 每个部分的参数。

模拟:

  • 质量: 5
  • 最大 迭代次数:200
  • 节能灯 条件:5.0
  • 最大 模拟步骤:1
  • 平流 步幅:0.5
  • 时间 比例:1.0

系统:

  • 重力: 0.05
  • 涡度:0.7
  • X 湍流:动画*

注意:我们 将动画流,因为我们想在第 20 帧之后减慢湍流的速度。 因此,我们要做的是从 第 2 帧到 0湍流设置为 0.14, 和 在第 17 帧, 我们将湍流设置为 0.5。 在第 20 帧,我们将湍流设为 0.1

湍流噪声:

  • 比例:3.0
  • 帧数:2.0
  • 细节: 5.0

挡板:

  • X : |Y : |Z : 两者

模拟燃料:

  • 燃油浮力: -0.1
  • 点火:100
  • 燃烧速率: 18.1
  • 燃烧速率变化:1.0
  • 产热量:10.0
  • 扩展:1.5
  • 火产生烟雾:未经检查

注意:不要 从烟雾或温度更改任何参数,将其保留为默认值。

步骤 3

去 并设置以下参数。

渲染参数:

我们 不会更改此选项卡下的任何内容。

火灾:

  • 颜色:渐变
  • 不透明度:1.0

编者注:您可以从本页顶部的“附件”部分下载颜色渐变文件。

烟:

  • 环境: R: 0 |金: 0 | 乙: 0
  • 烟色: R: 66 |金: 66 |乙: 66
  • 不透明度:0.2
  • 投射阴影:选中
  • 接收阴影:选中

注意:保留 默认情况下,所有其他参数。

步骤 4

以前 在 Illum 选项卡中开始工作,我们需要向 现场。我们将使用以下三种灯:

  1. 目标点
  2. 全方位
  3. 全方位

创造 通过创建>灯光>标准点的目标点 灯光>目标点 单击并拖动 视口以创建光源,然后将其放置在以下位置 坐标:

灯光位置: X: 642.252 |Y : -486.928 |Z: 932.155

目标仓位: X: -13.825 |Y: 0.0 |Z轴:200.066

步骤 5

下一个 转到“修改”面板并调整光源的设置:

  • 打开阴影
  • 去 到影子 参数推出和打开大气 阴影
  • 乘数:0.6
  • 光 颜色: 规格: 255 |金: 255 |乙: 255

注意 - 保持 其他所有内容都默认。

步骤 6

创造 通过去创造>的全向 灯>标准灯>全向, ,然后在视口中单击以创建光源,然后将其定位在 以下坐标:

位置: X: 657.659 |Y: -557.434 |Z: 178.75

步骤 7

下一个 转到“修改”面板并调整光源的设置:

  • 打开阴影
  • 去 到影子 参数推出和打开大气 阴影
  • 乘数:0.3
  • 光 颜色: 规格: 255 |金: 255 |乙: 255

注意 - 保持 其他所有内容都默认。

步骤 8

创造 第二个全向灯并将其定位在以下位置 坐标:

位置: X: 425.011 |Y: -677.873 |Z: 130.717

步骤 9

再 转到“修改”面板并调整光源的设置:

  • 打开阴影
  • 去 到影子 参数推出和打开大气 阴影
  • 乘数:0.15
  • 光 颜色: 规格: 255 |金: 255 |乙: 255

注意 - 保持 光源的其余设置默认。

步骤 10

返回 在 FumeFX 中,转到 Illum 选项卡 ,然后通过选取灯光将灯光添加到“灯光”列表中,然后更改以下值:

  • 打开多个 散射
  • 最大 深度: 6
  • 火: 1.0
  • 烟 强度:1.0
  • 衰减:8.0

步骤 11

最后一步 在我们点击模拟按钮之前,正在设置 Obj/Src 选项卡。

FFX 爆炸源对象列表。当您选择 FFX 时 爆炸源, 将出现另一个选项卡,称为“粒子” 源参数。 现在添加所有粒子 将系统流到“粒子”列表中。并按如下方式更改参数:

半径:

  • 作用范围: 4.187
  • 变化: 643.572*

你 可以看到粒子 半径按钮,正好在变量文本下方。右 单击它并选择启用。 现在您可以看到参数文本窗口已激活, 将参数更改为 0.0

如果使用此选项,粒子半径将动画化 自然而然。您将看到,从发射到删除, 粒子半径大小将从大到小进行动画处理。

速度 乘数:

  • 数量: 1.0
  • 变化: 10.0

燃料:

  • 数量: 100.0
  • 变化: 10

温度:

  • 数量: 300.0
  • 变化: 10.0

烟:

  • 数量: 10.0
  • 变化: 10

6. 开始模拟

点击模拟按钮。大约需要 10 到 12 个小时 以完成 100 帧模拟。

我想分享一件重要的事情 和你在一起。如果你想使用像FumeFX和RealFlow这样的插件,你需要一个非常高端的机器,因为如果 你正在处理一个大场景,你没有这样的机器,软件 每次都会崩溃,您将无法按时交付项目,或者根本无法交付。

我使用的是英特尔酷睿 i7 - 2700K CPU @ 3.50GHz16GB 内存,模拟这种爆炸的单帧仍然需要 10 到 12 分钟。

7. 渲染

模拟完成并设置场景后,转到渲染设置 F10)。在渲染元素部分添加FumeFX Fire & FumeFX Smoke元素,并以HD渲染序列 分辨率 1280 x 720)。

8. 基本合成

步骤 1

打开时间后 效果和 加载从 3D Studio Max 渲染的图像序列。

你 可以添加 对层的以下效果。

  1. 色彩平衡
  2. 提高
  3. 发光 (Sapphire_Glow)

步骤 2

烟雾层并将这些效果应用于它。

  1. 亮度和对比度
  2. 提高

创建此类效果时要记住的最重要的事情是始终一次又一次地尝试不同的参数。首先,尝试本教程,然后尝试自己的想法。使用多个粒子系统,添加简单的源,更改参数,看看会发生什么。我希望在完成本教程后看到您的测试,但与我所做的不同。我想看看你自己的效果。

祝你好运...继续工作。

3D建模学习工作室 整理翻译,转载请注明出处!

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号