简介
欢迎来到 FumeFX,它是一个开创性的解决方案,可以实现难以置信的真实和惊人的火(Fire),烟雾(Smoke)和爆炸效果。这个独特的插件,是一个强大的气体流体动力学模拟器,由 Sitni Sati 创建的无缝集成与 Maxon 的 Cinema 4D™建模和动画软件中。FumeFX 是为视觉效果艺术家、游戏开发者和可视化专业人士所设计的,因为他们对现实主义的要求极高。
FumeFX 的不同之处在于,它将您特定的美学视角与真实世界的物理结合起来。FumeFX 火与烟雾的行为遵循流体动力学规律,并对温度、重力等物理力产生反应。这意味着您可以比以前更快速、更轻松地生成基于体素的模拟。此外,动态特性集、直观的用户界面和开放的体系结构的组合,提供了可以增强几乎任何生产流水线的性能和灵活性。简单地说,在这个插件中的燃烧效果,还没有找到与物理模拟能力相匹敌的对手。
FumeFX 之所以能够准确模拟火灾和烟雾的行为,是因为它是基于流体动力学的规律,这意味着你现在不用学习物理就可以模拟真正的燃烧。不过,为了理解 FumeFX 背后的基本概念,花点时间来学习一下程序中物理影响的设计,可能会对你有所帮助。
首先,流体气体,如火和烟,没有固定的大小或形状,所以,在物理学中,流体通常被认为是一个连贯体,而不是一堆单独的分子。FumeFX 从同样的视角来看待流体,它在一个自适应的三维体素网格(Voxels)(体积像素 Volumetric Pixels)上运行,它模拟连续的流体。这个网格随着流体的运动或因缺失而扩张和收缩。此外,在现实世界中,燃烧是燃料、温度、烟雾和速度的组合,因此,这些属性也会影响您在 FumeFX 中的模拟。它们的值在 FumeFX 网格的每个体素中可以定义,当然,如外力,如重力或固体物体,也可以用来影响你的效果,这些组合参数将决定模拟的行为方式。
例如,烟雾受重力(Gravity)影响,温度(Temperature)受浮力(Buoyancy)影响,根据浮力参数,烟雾温度越高,上升速度越快,而且,烟雾越浓,它下落的速度就越快,这取决于重力。
当然,除了物理之外,FumeFX 还包括一系列选项,允许您控制模拟的渲染效果,这些参数包括颜色(Color)、不透明度(Opacity)和阴影(Shadow),所有这些都允许您根据自己的审美需求调整效果。
The FumeFX Grid(网格)
FumeFX 网格是 FumeFX 的核心元素,它由一个会受到模拟影响的体素区域组成,通过选择网格的大小,可以设置模拟的最大区域限制,在这个空间的边界内,一个可扩展和收缩的自适应网格,只包含那些产生流体的体素。
网格细节级别是用网格间距(Grid Spacing)设置的,如果将间距减半,就会增加细节,但也会显著增加模拟所需的大小、内存和时间。
你可从 Cinema 4D 的插件菜单将这个网格添加到你的场景中,打开插件菜单并单击 FumeFX 子菜单;然后,从菜单中选择 FumeFX。
FumeFX Sources (源)
一旦场景设置好并准备好进行模拟,FumeFX 网格将处理所有的繁重工作,如果没有源(Sources),系统将无法进行模拟,FumeFX 中的源定义了一切,从模拟开始("fire starter"点火),到更复杂的碰撞对象和力(如风(Wind)和重力),它们将随着模拟的进展而作出反应。
与基于粒子的模拟烟雾和火的效果不同,FumeFX 使用真实的物理原理,使得选定的物体可以自发地燃烧起来,并与场景中的其他物体发生反应,这些源是构建模拟的基础。
为了将对象与 FumeFX 关联,可以创建辅助对象以使模拟引擎“感知”FumeFX 网格体积中所选择的对象。这些非渲染辅助对象具有与之关联的其他参数,以便用户能够精确地调整源对最终模拟的影响。
Simulation(模拟)
内存要求和建议
FumeFX 在三维网格体素上运行,因此,一个 10x10x10 的网格(Grid),意味着有 1000 个体素(Voxels),每个体素需要一个浮点(4 字节)通道(每烟雾 Smoke、温度 Temperature,或燃料 Fuel/火 Fire),或三个浮点(12 字节)通道(每速度 Velocity 或流体映射 Fluid Mapping)。
在模拟期间,FumeFX 使用的内存大约是输出结果所需内存的两倍,而且如果你选择导出纹理坐标(Texture Coordinates),你将需要大约两倍的数量,模拟运行时,模拟的内存使用情况,显示在状态窗口中。
言简意赅
999
1
666
666很好
666很好
666很好
太棒了
太棒了
太棒了
太棒了