快捷导航

[渲染] 【经验分享】PhoenixFD basic fire 基础火焰教学

[复制链接]
2016-8-30 19:30 / 查看: 10775 / 回复: 10
V5CG提示您:本文由kkstar发表,如需商业用途或转载请与kkstar联系授权,谢谢配合!
kkstar
积分:50
初级会员
  前言

  Phoenix FD 2.2是套非常复杂又强大的流体模拟插件,支援Maya与3ds max。这个教学我将分享如何制作基本的火焰效果,工作流程基本上是用Particle Flow作为火焰来源,调整好其他的动力参数与好的曝光条件, 你也可以用PhoenixFD轻易做出逼真的火焰效果。
   1.jpg
  整体设置
   2.jpg
  整个场景设置非常简单, 我们需要一个PHXSimulator作为模拟区域, 一个PHXSource helper,  以及一个 Particle Flow 作为火焰的来源。

  准备工作

  场景的单位对流体模拟影响很大! 请确认你的火焰不是在不合理的范围内模拟 (例如100公里 X 100公里的火焰) 如果你希望得到跟本教学一模一样的结果, 建议你使用我的场景单位设置 或是你也可以下载本教学的最终完成档案。

3.jpg
4.jpg

  Particle Flow

  请根据以下截图创件Particle Flow 之後会用粒子作为火焰的来源。 基本的概念是发射出许多小球粒子往中心移动, 用来模拟营火的动态效果。

5.jpg
6.jpg
7.jpg
8.jpg
9.jpg
10.jpg
11.jpg
  到 Create Panel / Helpers / PhoenixFD  在场景中拖拉出产生 PHXSorce helper。将Particle Flow加到里面 PF Source -> Event 002 (作为火焰来源)请根据画面中萤光标示的设定参数。Velocity数值设定为4.0会让火焰有喷射的效果,可以根据你的需求调弱一点。
   12.jpg
  流体动态的参数

  创建PhoenixFD simulation grid -- PHXSimulator

  到 Create Panel > Geometry 点击下拉式选单 选PhoenixFD

  按下PHXSimulator按钮 在场景中拖拉出模拟的范围 ,这个PHXSimulator grid必须要涵盖你的火焰。 PhoenixFD的预设会把所有的物件与PHXSource全都纳入考量,所以你并不需要像FumeFX那样把要参与模拟的物件手动加进来。
   13.jpg
  重要的参数以萤光笔标示出来: Cooling降温功能相当於FumeFX的Burn Rate, 要稍微调高这个参数否则容易加温到过热。 关於能量守恒(conservation) 你可以用"Symmetric"或 "Smooth",Material Transfer我用的是"Multi-Pass"方法,可以产生比较多细节。预设的重力(Gravity)很容易让火焰拉的太长,所以我把重力调低到0.5。启用燃料燃烧功能( Enable burning) 可以让整体模拟更加写实。
   14.jpg
  预设的预览效果 | 调整过後的预览效果 | 最终算图效果

  预设的预览参数不够精确(左图) 跟最终算图效果(右图)差距很大!在PHXSimulaor / Preview中你可以将"As Fire"由1000.0调整为1400.0 可以让预览更接近最终火焰效果(中间图)

  Colors and rendering
   15.jpg
  PhoenixFD预设的 "Colors and Transparency"算出来的结果很粗糙且很不写实(上图), 我个人觉得关於调整颜色和曲线非常不直觉,很难调出想要的效果(跟FumeFX相比)。好在PhoenixFD提供了载入其他场景的设定值的方法,你可以开启软体安装後所附的范例档案 "burning plane.max" 将其"Rendering Settings"储存成*.apr档案 或是你也可以直接下载我的设定档,然后在当前的场景中载入直接取用良好的颜色与曲线设定。

16.jpg
17.jpg
19.jpg

  载入适当的*.apr 档案後 就可以直接使用如上图的渐层与曲线,适合火焰算图
   20.jpg
  为了加速算图,你可以提高Step(%)这个参数改成15,可以达到不错的速度与品质绝佳平衡。

  曝光控制
   21.jpg
  PhoenixFD预设的算图效果很容易有过度曝光的问题 (可能是因为物理精确属性的关系) 这样会造成细节遗失。你可以套用 Environment and Effects/ 添加Logarithmic exposure control 解决曝光过度的问题。按下Render Preview按钮然后调整Contrast与Brightness数值直到满意,你也可以用Color Correction功能修正色温的问题 。

  最终效果
   GIF.gif
  以上是本教学最终的算图效果动画,希望你喜欢这个教学,那么开始用PhoenixFD制作你的火焰特效吧!

18.jpg
加入土豪吧,爽!
小七哥 -2016-8-31 12:47:37 | 显示全部楼层
楼主是怎么做到的啊,太帅呆了~
纸水仙 -2016-9-1 19:37:41 | 显示全部楼层
沙发!沙发!
yanwutao -2016-9-4 16:36:10 | 显示全部楼层
这是老外的 楼主是转载的额
£紫色Angel -2016-9-4 16:56:30 | 显示全部楼层
没有问题,坚决支持 ^ O) [>\/<]
spell -2016-9-4 20:34:20 | 显示全部楼层
其实这种应该不是很容易实现吧,我也不懂...求指导
刘伟 -2016-9-4 21:05:16 | 显示全部楼层
没有问题,坚决支持 ^ O) [>\/<]
杨胖胖 -2016-9-5 10:23:16 | 显示全部楼层
这效果不错!!!
kkstar -2016-9-5 14:57:02 | 显示全部楼层
spell 发表于 2016-9-4 20:34
其实这种应该不是很容易实现吧,我也不懂...求指导

按教程来,。。很容易实现的。。我也是按照教程一步一步做的
kkstar -2016-9-5 14:58:22 | 显示全部楼层
小七哥 发表于 2016-8-31 12:47
楼主是怎么做到的啊,太帅呆了~

按教程来,。。很容易实现的。。我也是按照教程一步一步做的
┴背道而驰 -2016-9-7 20:19:50 | 显示全部楼层
那模型,那材质,那灯光,那渲染,我喜欢,哦,我是不是发错版块了,晕~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则