本文中,我们会探究在不考虑模拟速度的情况下,如何更好地增加FumeFX燃烧特效的细节。其中会涉及到模拟间距与解算器质量的参数设置。
一、降低间距
间距(Spacing)是FumeFX重要的精度参数,指的是体素网格的间距,其数值越小,体素网格越小,模拟效果就越精细。我们既可以在创建模拟区时设置间距数值,也可以在UI界面的常规面板中设置间距数值。
如图2所示,在间距为0.071m的情况下,可以看到,体素的网格会显得比较大。
渲染图像后,如图3所示,可以看到,烟雾与火焰看起来都是比较模糊的状态,精细度不够。
当我们将间距的数值降低到0.009m时,如图4所示,可以看到,体素的间隔变得很小,能描绘一些细小的燃烧效果。
渲染图像后,如图5所示,可以看到,无论是烟雾还是火焰的细节都变得更加清晰了,燃烧效果变得相当好。
二、提高解算器质量
除了使用降低间距的方式,我们还可以通过提高解算器质量的方式,增加燃烧特效的细节。
解算器质量(Solver Quality),定义的是模拟的真实性,该参数更适用于快速移动的物体。另外结合使用模拟步数,能更好地增加燃烧的细节。
比如,在当前解算器质量为1,模拟步数为1时,呈现如图6所示的体素效果。
渲染图像,如图7所示,呈现出一个普通的燃烧效果。
接着,我们将解算器质量调整为10(最大是10),模拟步数为30时,呈现出如图8所示的体素效果,可以看到,烟雾的体素变得更加密集,同时还遮盖了部分火焰体素。
渲染图像,如图9所示,可以看到烟雾的细节变得更加明显,但火焰的部分细节被烟雾遮盖了。因此,在调整解算器质量时,最好进行多次测试。
三、小结
综上所述,通过调整FumeFX模拟区的间距数值,可明显地增加燃烧特效的细节,是比较常用的增加细节的方法。另外,也可以通过调整解算器的质量来增加细节,但需多次调整找到更佳的效果。