Tutorial06:PostProcessing在这最后一个教程中,我们会学到如何使用Retimer去改变缓存重置并如何优化缓存。In3dsMax,selectFile-Open,andfromyour/Scenes/FumeFX/Tutorialsfolder,selectthefileTut_06_start.max.Retimer(重新定时)允许你更改已存在缓存的播放速度,当Optimizer帮助你将存在大小设置为最低时。在教程5中你已经学习到如何使用WaveletTurbulence,我们将在这一教程中同样使用它,但是我们不用在提高烟雾的细节上。因为WaveletTurbulence和Retimer使用它们各自的缓存用于输出,确保在FumeFXPreferences中,AutoSynchronizePaths是被激活的。在FumeFX输出面板中,改变OutputPath使其在你的机器上有效(现在的设置是C:\tut_06_start\FumeFX01_.fxd)。由于我们已经激活了AutoSynchronize,WaveletTurbulence和RetimerOutput路径也同时改变了。选择Sim选项卡进入到ExtraDetail面板并改变Mode为WaveletTurbulence。注:要想成功地重新定时你的缓存,有一步一定不能忘。在每次使用Retimer时Velocity通道都要输出。另外,如果你在场景使用了fire,Temperature通道也要输出。没有这些通道,重定时不能执行。选择Gen选项卡进入到Output面板。点击ExportingChannelsSet按钮并且添加Temperature和Velocity。事实上当选择了WaveletTurbulenceExtraDetailMode后,Velocity就自动地被添加了,但是在这个案例中我们没有使用WaveletTurbulence,你必须手动地添加。点击模拟按钮等待模拟完成。注:这个教程会花长一些的时间去计算(在i7920CPU机器上会花12分钟完成计算)我们用mentalray渲染创建一个全局光效果。要使mentalray渲染FumeFX,需要在mentalray'sRenderer选项卡中先激活AutoVolume选项。下面渲染第35帧,保存下来与WaveletSim产生的效果进行对照。将Sim.Mode改变为Wavelet再次渲染将会以0.5的spacing值计算,(Gridsizeof1.0andaDetailScaleof2.0,即有1.0/2.0=0.5)。在我们的测试机上花了9分钟来完成。在Cache下拉菜单中选择Wavelet,渲染第35帧。可以看到与Default(默认)缓存模式相比,这次有了更多的细节。现在,我们要重新定时缓存并在动画中间添加一个慢动作特效。在同时,我们将删掉我们不再需要的所有数据,来优化缓存。选择WT-P选项卡进入到PostProcessing面板中。由于我们不再需要Velocity,Temperature和WaveletTurbulence的信息了,关掉它们的通道盒。还有另一个属性名为MinimizeGrid,可以尽可能的收紧网格非空的三维像素。这一来的结果是有更小的更紧凑的缓存。MinimizeGrid默认状态下是激活的。我们将用TimeScaleFactor来重新定时,当值有动画时。在30帧到60帧之间,它的值从1变为0.1,并且又回到1.值0.1意味着缓存将会放慢10倍。由于我们要重新定时Waveletcache,确定Waveletcache是被选择的。下面改变SimMode为Post并且点击RunPostProcessing按钮。当重新定时进程启动时会出现下面的对话窗口。一旦进程完成,你可以打开你的缓存文件然后对比缓存大小:FumeFX01_0100.fxd:51Mb-DefaultcacheFumeFX01__wt_0100.fxd:147Mb-WaveletcacheFumeFX01__pp_0230.fxd:13Mb-Postcache能够观看并渲染Post缓存,你需要将输入缓存先为Post。你可以通过如下的MAXScript(脚本)来使全部过程自动化。--SelectDefaultcache$.SelectedCache=0--RunDefaultSimulation$.RunSimulation0--RunWaveletsimulation$.RunSimulation2--SelectWaveletcache$.SelectedCache=1--RunPostprocessing$.RunSimulation3--SelectPostcache$.SelectedCache=2--Thiswillmakeapreviewofcurrentlyactiveviewport$.MakePreview02305320渲染完整的重新定时的动画观看结果。