maya粒子動(dòng)力學(xué)——在泥地表面創(chuàng)建腳印實(shí)例教程

這是一篇maya粒子動(dòng)力學(xué)教程,這教程里,我們將看到怎樣在一個(gè)泥地表面創(chuàng)建腳印。一個(gè)非常好的角色動(dòng)畫(huà)與動(dòng)力,用這個(gè)例子來(lái)給腳本之家的朋友們講解maya的粒子動(dòng)力學(xué)知識(shí),先看一個(gè)截圖:
學(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)景文件:footprints.ma.
點(diǎn)擊下載
這個(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 物體。
第五步
我們將給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)
*播放動(dòng)畫(huà)
mud 物體的凸起形式取決于pushupair fields的放置位置和magnitude值,可以通過(guò)調(diào)整它
們得到滿(mǎn)意的效果。
至此我們通過(guò)使用softbody和field完成了一個(gè)步跡動(dòng)畫(huà)。可以看得出當(dāng)腳步向前走動(dòng)時(shí),腳前步的泥被簇?fù)矶?/p>
以上就是maya在泥地表面創(chuàng)建腳印實(shí)例教程,希望對(duì)大家有所幫助!
相關(guān)文章
如何將Maya首選項(xiàng)重置為默認(rèn)值? 重置Maya首選項(xiàng)的技巧
Maya首選項(xiàng)是Maya軟件中的一組用戶(hù)可配置的選項(xiàng),可以讓用戶(hù)根據(jù)自己的需要調(diào)整軟件的默認(rèn)設(shè)置,下面我們就來(lái)看看重置Maya首選項(xiàng)的技巧2024-02-18Maya打開(kāi)失敗報(bào)錯(cuò)提示Maya已停止工作原因與解決方法
啟動(dòng)Maya軟件的時(shí)候,提醒:停止并顯示以下錯(cuò)誤,然后軟件崩潰了,該怎么結(jié)解決呢?下面我們就來(lái)看看Maya崩潰的原因分析和解決辦法2024-02-18maya控制手柄怎么創(chuàng)建IK? maya的IK表達(dá)式拉伸效果的設(shè)置方法
maya控制手柄怎么創(chuàng)建IK?maya建模的是偶,使用IK控制柄工具創(chuàng)建IK該怎么添加表達(dá)式做拉伸效果呢?下面我們就來(lái)看看maya的IK表達(dá)式拉伸的設(shè)置方法2023-02-28maya打不開(kāi)fbx文件提示Unrecognized file type錯(cuò)誤怎么辦?
maya打不開(kāi)fbx文件提示Unrecognized file type錯(cuò)誤怎么辦?maya導(dǎo)入fbx文件失敗,提示無(wú)法識(shí)別的文件類(lèi)型錯(cuò)誤,該怎么辦呢?下面我們就來(lái)看看詳細(xì)的解決辦法2021-10-29- maya一款專(zhuān)為游戲開(kāi)發(fā)者和制片人專(zhuān)門(mén)設(shè)計(jì)。適合視效藝術(shù)家、建模和動(dòng)畫(huà)師,今天小編就來(lái)教給大家一個(gè)簡(jiǎn)單的教程,使用maya制作立體曲面2021-09-09
maya怎么創(chuàng)建絢麗多彩的煙花? maya煙花的制作方法
maya怎么創(chuàng)建絢麗多彩的煙花?maya中想要?jiǎng)?chuàng)建漂亮的煙花,該怎么制作這個(gè)效果呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2021-01-08maya怎么用phoenixfd插件制作逼真的火焰動(dòng)畫(huà)?
maya怎么用phoenixfd插件制作逼真的火焰動(dòng)畫(huà)?maya中想要制作逼真的火焰動(dòng)畫(huà),該怎么制作這個(gè)動(dòng)畫(huà)效果呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2020-12-08maya模型上的數(shù)字怎么關(guān)掉? maya模型不顯示數(shù)字的技巧
maya模型上的數(shù)字怎么關(guān)掉?maya中的模型顯示數(shù)據(jù),想要關(guān)閉顯示數(shù)據(jù),該怎么操作呢?下面我們就來(lái)看看maya模型不顯示數(shù)字的技巧,需要的朋友可以參考下2020-11-02- maya怎么重建曲面?maya中想要重建曲面,讓模型更加圓滑,該怎么操作呢?下面我們就來(lái)看看maya重建曲面的方法,需要的朋友可以參考下2020-10-10
- maya骨骼不顯示怎么辦?maya文件打開(kāi)以后發(fā)現(xiàn)骨骼隱藏了,我們找不到,骨骼被隱藏?zé)o非三種情況,自己被隱藏,父對(duì)象被隱藏,繪制樣式選擇了無(wú),下面我們就來(lái)看看maya顯示骨2020-08-10