2024年2月15日发(作者:)
Software
Application
•软件应用利用Maya软件的2D流体实现水面涟漪效果文/贾薇吕航表面、解算器、缓存等等,time是时间属性,
本文介绍一种简单的方法,
摘
不需要安装插件,仅通过Maya软要
件自带的2D流体即可模拟水面涟
■漪效果。emitter是发射器属性,可以调节粒子发射器的
发射速率等。作为一种粒子特效,2D流体的特点是它
的发射器emitter和粒子都在一个平面内,当
使用2D流体默认数值,不修改任何参数时,
形成的图像如图1所示。粒子发射器发射出的粒子被限制在二维
【关键词】Maya软件2D流体
水面涟漪平面内,且在触碰到二维平面的边缘时与边缘
发生碰撞,像烟雾一样在平面内环绕,初看此
图1:
Maya软件默认的2D流体效果Maya软件自身具有强大的特效功能,比
如皮毛、粒子特效等,通过使用粒子特效,可
以模拟云、烟、火焰、海面等等,在水面特效
效果与水面涟漪相差甚远,但通过对2D流体
参数做一定的修改,就可以实现水面涟漪效果。方面,Maya软件自带有池塘和海面特效,但
这些特效只适用于宏观场景,与物体的互动效
首先将2D流体的解算器修改为弹簧结算
器,这样粒子之间就像通过弹簧连接一样,可
以传导波动。如图2所示。接着将2D流体容器特性勾选使用高度
场,设置高度,使得2D流体出现高度的差异,
应当注意此处高度不需要过高,更不能太低,
果不佳,比如无法直接模拟船在水面生成的浪
花,而RealFlow
(下文简称RF)软件专门用
于模拟水面波浪,可以很好地与其它物体实现
互动,产生良好的效果,比如产生水面落入物
体后泛起的涟漪、行驶在水中的船产生的水花
高度的设置应能满足水面涟漪高度的需求。随
和水面上的拖尾、海水拍岸溅起海浪水花的效
果等。后将2D流体表面选择表面渲染,再将基本分
辨率调高,分辨率调高后会将水面分成更细的
网格,这样形成的涟漪边缘会更加柔和,容器
特性参数设置如图3所示。RF软件的制作思路是通过粒子模拟液体
的流动与碰撞,运算出大量粒子的运动轨迹,
再在质点间生成平滑的多边形网格,保存序列
图2:设置2D流体的解算器Maya软件默认共有5个模块,包括建模
模块、装备模块、动画模块、FX特效模块、
渲染模块。其中建模模块主要包含多边形建模
等相关命令,装备模块主要包含骨骼创建、绑
定、变形、约束等相关命令,动画模块主要包
文件后导入3D软件中,从而制作出生动的流
体动画。但是RealFlow没有提供任何照明和
渲染功能,所以在使用时一般先将几何体或场
景导入RealFlow,在模拟和调节好流体后,
将粒子或网格物体从RealFlow导出到其他主
含关键帧等相关命令,特效模块主要包含粒子、
流体、布料、毛发、力场等相关命令,渲染模
块主要包含灯光、着色、材质纹理等相关命令。
流3D软件中进行照明和渲染。本文提岀一种方法,不需要将模型在
通过切换模块菜单,可以调出不同的模块命令。3D软件和RF软件之间导入导出,仅仅利用
Maya软件自带的2D流体实现涟漪效果。如果需要几个分散的、有固定位置的涟
漪,可以通过物体与水面的碰撞进行模拟。在
建模模块首先制作一个球体模拟水滴,将水滴
调节至适当大小,然后切换至特效模块,选择
水滴和2D流体,然后选择流体/使碰撞,再
1涟漪效果分析首先对涟漪效果进行分析,涟漪是水面
上细小的波纹,可能由于刮风或者水面落入物
体而产生。本文模拟的是由于物体落入水面而
对球体位移进行key帧,让其穿过2D流体表
面后消失,这样就可以产生水波纹了,水面涟
图3:设置2D流体的容器特性及基本分辨率品质,因此适合与富有中国风的古建筑相结合,
漪初步效果如图4所示。形成的水面波纹,其实质是物体碰撞了水面,
水面将振动传导出去,形成不断移动的波峰和
最后,将2D流体缓存,将缓存数据网格
化,并为对象赋予材质,使得物体像水面一样
透明且能够反射物体。两者搭配,相得益彰,一动一静,富有中国审
波谷,由于水向各个方向的扩散速度是相同的,
因此波纹是圆形的,且波动在传导的过程中会
受到阻力逐渐衰减,这样就形成了一圈一圈的
美特有的含蓄、内敛、恬静之美,故而笔者选
择使用中国风的建筑作为池塘的环境背景。3场景搭建及渲染笔者构思的场景为:在一个晴朗的早晨,
高处落下的水滴打在荷花池的荷叶上,在荷叶
上滚动之后落入水中,激起水面阵阵涟漪。荷花及荷叶贴好贴图后,由于需要与水
滴互动,需要设置荷叶的特性,本文选择赋予
荷叶模型布料特性,将荷叶中心与荷叶杆连接,
设置其布料的强度,并给布料加上微弱的风场,
这样荷叶在微弱的风中就,微微晃动。再设置
不断向外扩散并逐渐衰减的圆形的水波纹,也
就是我们所说的涟漪。2流体参数设置Maya软件的2D流体实际上是一种粒子
特效,它的属性主要包含fluid,fluid
shape,
time以及emitter属性。其中fluid是流体整
体的属性,包括位移、旋转、缩放等,fluid
shape顾名思义是流体的形态调节,可以设置
前文生成的水面与水池边缘模型可构成
一个池塘,在池塘中加入荷花及荷叶模型,就
水滴与布料进行碰撞,就可以模拟水滴在荷叶
上滚动的效果。场景搭建好后,可以添加灯光及摄像头,
应当注意,水面对光线位置和摄像头拍摄角度组成了基本的池塘景象,但仅仅有这些画面还
不够真实,还需要加入池塘的环境。荷花是典
型的中国风元素,中国文人墨客自古以来就喜
爱荷花,爱她岀淤泥而不染,濯清涟而不妖的«下转62页Electronic
Technology
& Software
Engineering
电子技术与软件工程•
61
发布者:admin,转转请注明出处:http://www.yc00.com/web/1707982016a1533582.html
评论列表(0条)