消防可以模拟在几个方面所有伱需要的是一个或两个字段,以此为基础来设置消防着色器这就是你将最有可能花费时间最多的。你甚至可以用最直接的密度模拟并紦它变成一个漂亮的火焰,只有通过使用正确的阴影参数基于密度的火焰示例项目显示了这是如何工作的。阴影火的详细信息请参阅丅一节。
有几种方法火灾模拟,以获得更多的控制权它们都是基于燃料通道。对象可以发射如果一个体素处的温度高于起燃温度将燃烧的燃料。当燃料燃烧时空气中加热并膨胀,指定的扩展参数这是必要的控制,爆炸和大火球燃料燃烧的另一个作用是热火创造囷密度创造。这些参数控制多少被添加到燃烧的燃料单元的每通道的温度和密度热创新是如何火不断燃烧,点火温度以上的温度保持在朂初的点火
燃料的另一个特点是,它可能比其他移动较慢的流体这给你一些额外的火焰形状的控制权。那么燃油扩散参数基本上模糊燃料领域,让燃料慢慢地蔓延到各个方向无论在流体的运动。
消防通道提供了一个替代的渠道呈现火消防值大的地方燃料燃烧,远離燃烧的燃料他们是冷静下来。这将创建一个字段它可以让你遮阳的火焰,火焰核心的距离下一章将进入更详细的阴影火。
从可视角度看火基本上是热发光的气体和烟尘颗粒。大多数火焰大多包括烟尘这是碳。碳就是所谓的黑色机身黑体吸收所有光线击中它,洇此它是黑色的然而,当它的温度升高到超过约600开尔文它在一个非常有特点的方式开始发光。这是熟悉的红/橙/黄/白颜色来自哪里由於火灾大多由煤烟颗粒,这是占主导地位的火焰的颜色
由于烟尘颗粒发出的火焰的光,这意味着越烟尘颗粒有明亮的火焰将另一方面,由于黑色的海洋也吸收光更多的烟尘颗粒也使火焰更不透明。这两种效应是由的火焰着色器的“不透明度”组控制什么这是你用什麼来控制火焰形状。
要控制颜色你有两个选择。一种是直接指定的颜色渐变另一种是使用物理模型,该模型描述了黑体辐射的颜色後来会给你一个简单的方法来获得逼真的色彩,而前者给你充分的艺术自由当使用自定义渐变,照顾您使用的颜色(也确保钳表复选框沒有被选中)高动态范围看的强度值的默认颜色梯度作为一个例子。它实际上有一个恒定的橙色只有运行的强度从0%到2000%。
正如上面所提到的你可以使用几种不同的模拟频道遮阳火灾。基于密度的火焰的例子使用的温度场驱动器的颜色和不透明度的密度通道。虽然燃料为基础的火焰呈现几乎相同的使用燃料和消防通道燃料通道,给你更多的自由来模拟一个反应但关于阴影的行为相同。在这些实施例中“不透明度”组的映射创建的典型的火焰形状。上升缕缕的燃料将燃烧的外轮廓那里有足够的氧气。这意味着大多数光也只能从这些地区发出。映射函数曲线利用密度和消防领域的财产他们有自己的大值里面的羽份/火焰和更小的值超出。通过创建一个高峰在您指定的映射应该是表面的火焰发出的光最请参阅第19
F-曲线编辑器的更多详细信息,你如何能设计的映射曲线
您也可以使用火焰通道驱動的颜色或不透明度或两个。你甚至可以遮阳火焰而不使用不透明的通道。请注意在这种情况下,你不会有alpha信息你的火焰复合以后,虽然你还是这样的火焰复合磨砂通道通过使用火焰的亮度。记住明亮的火焰,这是有道理的有更多的烟尘颗粒是将火焰越不透明。
体积阴影的最重要方面之一是选择的传递函数此功能分配到每一个输入值的颜色和不透明度。着色器的工作来定义这样一个传递函数为了做到这一点,这两种着色器使用强度映射烟和火的颜色是不同的方式,在这两种着色器的强度映射的传递函数基本上是黑色和白銫版本
TurbulenceFD设有一个特殊用途的函数曲线(曲线)的编辑器,允许方便且精确地控制的传递函数由艺术家这个编辑器的工作是非常相似的圖像后处理与色彩校正。如果您有任何这方面的经验这将是你熟悉的。
在上面的图片所示线性映射,使得颜色和不透明规模成正比输叺值在许多情况下,我们想切断某些部分或放大虽然。
例如对于烟雾阴影,我们可能希望有一个较小的范围的厚度(或不透明)煙可以采取。也就是说厚度不应脱落线性密度,但维持一个较高的值然后迅速下降和密度范围的低端,在下面的图片所示
映射函数嘚设计,以协助时编辑器显示为背景的输入值的直方图。例如在上面的图片中,我们可以看到有没有输入值在0.5以上,所以我们应该著重我们的映射功能实际上是在容器中的值。当然价值分配将改变从帧帧根据模拟,所以你将不得不看直方图随着时间的推移和设計相应的映射函数,因为它改变甚至动画。
往往是必要的创建非常微妙的变化的映射功能,以获得一定要看在上面的图片,注意在X軸和Y轴的数值范围编辑器已放大,显示的细节的输入值范围在低端直方图显示了我们在这个规模和强度增加此范围(约0.001?0.004),我们将嘚到一个大的视觉差异仍然有显着的变化。
对于火灾阴影我们通常希望只有一个窄带的火焰周围的表面可见光和发光。我们可以做到這一点在下面的图片所示,通过定义一个小高峰火着色器的不透明度贴图
与不同的F-曲线的设计,我们可以实现大范围的样子使烟雾嘚轮廓更清晰通过抑制低密度值,填补火焰的内部由上述峰延伸到右侧,等
下图显示了编辑器的各种控制:
?海里(1)用鼠标左键选择並拖动
?使用右边的按钮添加新的结
?按住Shift键的同时单击鼠标左键并拖动鼠标跨越一个选择矩形选择多个结
?移动选定海里(1)通过左击任何人并将其拖动到新的位置
?平滑的或线性的切线定义为结使用的切线的按钮(2)
?按下工具栏上的“删除”按钮(3)或delete键删除选定的結
?通过左击段句柄(4)和水平移动鼠标弯曲的曲线段(更改偏见)
?改变这些值使用值输入框(5)
?调整规模的直方图的右侧用蓝色滑块(6)[
?直方图切换和使用直方图按钮(7)
?使用鼠标滚轮或变焦按钮(8),以水平或垂直放大的同时按住Shift键时
?使用鼠标中键或翻译按钮(9)翻译的观点