高清av三级高清_亚洲欧美日韩电影在线专区_久久精品亚洲一区二区无码_天天欢夜夜爽视丶频精品

暴雪國(guó)際動(dòng)漫教育
  • 暴雪國(guó)際2024招生簡(jiǎn)章
  • 暴雪國(guó)際2024招生簡(jiǎn)章
  • 暴雪國(guó)際2024招生簡(jiǎn)章
  • 暴雪國(guó)際2024招生簡(jiǎn)章
在線咨詢 預(yù)約課程 網(wǎng)上報(bào)名
Maya特效教程

maya粒子動(dòng)力學(xué)

編輯:暴雪國(guó)際來(lái)源:暴雪國(guó)際教育發(fā)布時(shí)間:2011-11-17

粒子動(dòng)力學(xué)MAYA教程:

      在這篇MAYA教程里,我們將看到怎樣在一個(gè)泥地表面創(chuàng)建腳印。一個(gè)非常好的角色動(dòng)畫(huà)與動(dòng)力學(xué)綜合使用的范例。至少有兩種方法可以解決這個(gè)問(wèn)題(踩稀泥),一個(gè)辦法是做一個(gè)剛性物體使用rigid body/particle 碰撞實(shí)現(xiàn)泥地的壓痕。問(wèn)題是用這種方法實(shí)現(xiàn)時(shí),當(dāng)走路時(shí)剛性物體不能被彎曲。第二種方法是使用力場(chǎng)綁定到腳來(lái)變形一個(gè)由softbody mesh制作出的泥濘路面。


第一步:

打開(kāi)場(chǎng)景文件:
這個(gè)場(chǎng)景文件里包括一雙行進(jìn)于泥地表面上的腳,如果你此時(shí)播放動(dòng)畫(huà),地面與那雙靴子不會(huì)相互影響。激活 persp/outliner 。

*選擇mud surface
*選擇Soft/Rigid Bodies->Create Soft Body->Soft Option 接下來(lái) 在Creation Options 卷展覽下選擇Make soft
*按Create生成
*在 Outliner欄里選擇mudParticle,并在Channels 盒里將Conserve設(shè)為 0

第二步:
由于沒(méi)有力場(chǎng)的綁定此時(shí)的地面仍然沒(méi)有變形,我們將加入空氣力場(chǎng)給腳底和腳跟來(lái)完成這種影響。
*再不選擇任何物體的情況下,選擇Fields->Air->Air Options
*調(diào)整參數(shù)如下:
Magnitude 100
Attenuation 0.5
Direction to -1,0
Max Distance 0.2 (后來(lái)我把它改成1了覺(jué)得更好些,用0.2好像mud沒(méi)有被作用)
*按Create生成
*在 Outliner欄里按Ctr建選擇 bootLSole 和 airField1.
* 選擇 Fields -> Attach to Selected Objects as Source.

在Outliner中我們將看見(jiàn)air field 與bootlsole已成為父子關(guān)系,綁定的同時(shí)力場(chǎng)也移到了bootLSole的中心位置。重復(fù)上面的操作給heelL和bootR即bootR里的heelR
第三步:

這一步里我們將用到Dynamics Relationship Editor 來(lái)給地面(mud)加上力場(chǎng)。
*選擇Window -> Relationship Editors -> Dynamic Relationships...
*在左欄里選擇mud
*在右欄里選擇所有的fields
里場(chǎng)現(xiàn)在已經(jīng)被連接,播放動(dòng)畫(huà)看看效果
注意:必須將Playback Speed設(shè)為free。
第四步:

泥巴的變形可以通過(guò)腳前部的泥凸起來(lái)表現(xiàn)得更真實(shí)些。用同樣的力場(chǎng)綁定到腳的指定
方向就能解決了,但這里我們要用到一個(gè)表達(dá)式來(lái)確定Field被即活時(shí)的Magnitude屬性。換句話說(shuō),表達(dá)時(shí)將限制當(dāng)腳踩到泥里時(shí)和腳離開(kāi)地面時(shí)的field的magnitude 。

*返回到第一幀
*挑選Fields -> Create Air - Options,按Reset重置為默認(rèn)值,按下面參數(shù)設(shè)置
Air name : pushUPAirL
Attenuation: 0.5
Direction : 0,1,0
Speed : 1.0
Max Distance : 1.0
按Create生成
*把pushUpAirL放在左腳趾下一點(diǎn)
*在Outliner中用mmb把pushUpAirL拖到bootL上。

pushUpAirL此時(shí)變成了bootL的子物體重復(fù)這些操作給right boot 命名新的airfield 為pushUpAirR 。打開(kāi)Dynamic Relationships... 連接pushUPfieles給mud 物體。
 

537de928d78e06c39397c5340e120c14.jpg

第五步:

我們將給pushUpAir airFields的 Magnitude attribute 加入一個(gè)表達(dá)式。

*選擇Select pushUpAirL 在channel box 中反白顯示Magnitude
*在Magnitude 上右擊鼠標(biāo)再談出的菜單中選擇Expressions
*輸入下面的語(yǔ)句   
if (bootL.translateY > -3.0) { pushUpAirL.magnitude = 0; }

else { pushUpAirL.magnitude = 50; }


*按Create生效
*重復(fù)同樣的工作給pushUpAirR(注意把上面表達(dá)式里的*L改成*R)

 c4b880eb7b6d0359b3f75bdc224b7661.jpg


mud 物體的凸起形式取決于pushUpAir fields的放置位置和magnitude值,可以通過(guò)調(diào)整它們得到滿意的效果。至此我們通過(guò)使用softbody和field完成了一個(gè)步跡動(dòng)畫(huà)??梢钥吹贸霎?dāng)腳步向前走動(dòng)時(shí),腳前步的泥被簇?fù)矶稹?/p>

上一篇:maya打造水墨效果

下一篇:maya粒子做魚(yú)群效果