利用maya软件的2d流体实现水面涟漪效果

利用maya软件的2d流体实现水面涟漪效果


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信