Tutorial 03: Cigarette Smoke在接下来的教程中我们会学习怎样用noise贴图去控制烟雾的外观In 3ds Max, select File->Open, and from your /Scenes/FumeFX/ Tutorials folder, select the file Tut_03_Start.max.Perspective在顶视图或透视图中创建一个FumeFX Grid网格包住香烟确保网格的高度大概有115个单位接下来,在任一视图中创建一个FumeFX Source Object,然后为你创建的物体发射源选择名为fire的物体(这里是香烟的尖端的模型)重新选择网格并进入到Modify Comma nd面板,打开FumeFX UI浮动对话窗口 正如我们在前一教程中所做的,进入到 General 选项卡中设置输出路径用于模拟存储如果你遵循了我们的建议,在FumeFXSimData文件下建一个次级文件夹名为Tut03现在路径设置好了,让我们开始为香烟设置烟雾仍然在General选项中,进入到Simulation Area控制组并且将Spacing设置为04这样会得到一个相对密集的三维像素模拟网格,我们会得到更多细节的模拟。
要知道与此同 时会需要更多的硬盘空间来存储还有需要更长的时间但是由于我们需要一个真实的结果, 这样有助于成功得到效果下面设置 Sensitivity 为 0.05.—旦完成后,选择FumeFX UI对话窗口中的Simulation选项在Simulation控制组下,做如下的设置:Quality spinner to 4.Maximum Iterations spinner to 100.Advection Stride spinner to 0.3Time Scale spinner to 2.ss'usro'nl-wmu-&i.o'nE^e-..Ecinju 唱cvGradientQuol-^Mgmum 巴o'「軽CFL ctlmdiE-nMaEsum iss'匚 ms-H.鄴 ps* 賈a'b-CDBCDnEW 5口_潦「^1^5. 运岂" Adweaon SMCk Cubic -plCDnomhcln Tim锂 sccu-m「Vorticity spinner to 0.1.X Turbu-ence spinner to 0.03.-•trlysimm?戈<-oria-tveoci 亡 Daorpimg-X Turbu-ence< T£bu(DnGmN TU「tdencEZK糊來感卫恳、毎>坦Rendering俳自卅召毎>坦Hre却4B-H:=DrmHre俳自卅來scv}。
味茹哪勒滋瞑瞬需、曲亠izJM^nff渝 FumeFX 吻^FHfue 一、滋妙 FKFX^BISS、亩 Temp era tureFS册=®-H、 Temperature Buoyancy 甘 1.5.亩 Fue-FSSJ^-H:=Drmsimu-are Fue-ffiis盼妬谯誇23:俳®仍然在Rendering选项卡中,在Smoke菜单中选择Opacity,设置为5•这产生更加可见 的香烟完成后,场景中唯一产生的只有烟现在你只需直接地调节烟的参数需要将你的发射源和物体全部添加到模拟引擎中选择FumeFX U浮动对话窗口中的Obj/Src选项卡点击Pick按钮,在3ds Max视图中,选择之前创建的FFX Object Src01它会充当烟雾产生源再次点击Pick按钮,这次选择Cylinder和butt它们会作为模拟中的物体(以0厂Source Prcpetties $ ource Bka;CylindcfOl butt字母‘ O'开头)并且当香烟有动画时作为与烟雾有碰撞反应的物体好的,现在模拟中有了发射源了让我们看看关于发射源的更多的设置Object s/S o ucces/Spac^Vaips¥ UseFFX Obi ^oufceOl选中列表中的 FFX Object Src01。
下面 进入到Fuel控制组并且点击Set按钮(在Type标签后)从弹出菜单中选择Channelis Disabled我们是想关闭模拟中的fuel运算FuelTypeDi輯bledDisabled7 Channtlis DisabledAdd values to the Voxc5et values in the Voxelnl面,我们要添加一个程序噪波纹理贴图作为一个烟雾的遮罩来帮助控制烟雾的外观效果在 Smoke 控制组下,单点 labeled Disabled 按钮选择 Source from IntensityThis willactivate the Map slot next to iti-VehcitySnakeAmount: | 2,0ni-TAhlprl屏 Source From Intensity□bi^s: f E辰:fkH -»h-i . ■. ). j Map is DisabledSource From Red Channel Source from Green Channel Sojrhe from Blue ChannelNow click on the Map slot button that saysNone .会出现一^ 标准的 Material/Map 浏览器。
在Material/Map中选择Noise,从而它出现在FumeFX UI对话窗口中的map slot 下面,打开3ds Max Material Editor,可以编辑噪波贴图从FumeFX中的Smoke控制组将贴图拖放到Material编辑器中(blank material slot in the Material Editor)空白的材质位置上选择Instanee在 Noise Parameters菜单中,确保 Regular 为 Noise Type并且将 Size 设为 6.35.关闭材质编辑器现在,让我们检查一下只有烟雾模拟的表单:FumeFX UI界面调节到了我们想让模拟发生的地方?CHECK.FumeFX Source object helper 是否被创建用来关联场景中的几何体作为烟雾的发射源?CHECK.是否选择场景中其他物体用来作为作模拟中的碰撞物体?CHECK所有的Fuel和Fire创建通道盒都没有被激活? CHECK.参数是否都调节好了? CHECK现在可以准备测试模拟结果了Preview Window 监测输出结果点击 Start Simulation注:根据你机器的配置情况,这一模拟过程可能会花掉20到40分钟时间不等,并且会大概占据800MB的硬盘空间来存储数据。
如果难以接受,可以将Quality从4设置为2,并 调整Spaci ng从0.4到0.8以达到减少时间和空间的要求当模拟完成时,渲染动画来观看得到的结果在预览窗口中,在模拟完成后拖动时间滑块,会发现烟雾从香烟的源头流出并且香烟作为一 个碰撞物体你会看见噪波贴图是怎样影响烟雾的自己可以试着用不同的贴图各类去看看它们是怎样影响烟雾的产生的如果你想,可以关闭 噪波贴图并且重新模拟一遍,看清楚它为烟雾添加了多少的细节如果还不满,可以试着为 噪波贴图参数设置时间动画观察它是如何影响烟雾的产生和模拟的好的,现在学习了如何为发射源添加贴图我们会继续进行更复杂的模拟包括灯光和火的效果出师表两汉:诸葛亮先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也然侍卫之臣 不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也诚宜开张圣听,以光 先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也宫中府中,俱为一体;陟罚臧否,不宜异同若有作奸犯科及为忠善者,宜付有司论其 刑赏,以昭陛下平明之理;不宜偏私,使内外异法也侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚 以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。
将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督: 愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也先帝在时, 每与臣论此事,未尝不叹息痛恨于桓、灵也侍中、尚书、长史、参军,此悉贞良死节之臣, 愿陛下亲之、信之,则汉室之隆,可计日而待也“臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯先帝不以臣卑鄙,猥自枉 屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰后值倾覆,受任于 败军之际,奉命于危难之间,尔来二十有一年矣先帝知臣谨慎,故临崩寄臣以大事也受命以来,夙夜忧叹,恐托付不效,以伤先帝之 明;故五月渡泸,深入不毛今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝, 攘除奸凶,兴复汉室,还于旧都此臣所以报先帝而忠陛下之职分也至于斟酌损益,进尽 忠言,则攸之、祎、允之任也愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵若无兴德之言,则责 攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏 臣不胜受恩感激今当远离,临表涕零,不知所言。