国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Maya > 正文

nCloth打造氣球爆炸的逼真效果

2020-10-20 19:08:22
字體:
供稿:網(wǎng)友

這篇教程教武林網(wǎng)的朋友們用nCloth打造氣球爆炸效果,教程難度中等。轉(zhuǎn)發(fā)過來和武林網(wǎng)的朋友們一起分享學(xué)習。先來看看最終的效果圖:

nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程

具體的制作步驟如下:

要建立一個球體的模型,但是我發(fā)現(xiàn)如果用一個簡單的poly Sphere并不能得到很好的動畫效果,它兩頭各有一個極點,最好的模型是完美的四邊形鑲嵌。我們可以通過Subdiv的Sphere轉(zhuǎn)成Polygon得到,就是下圖中間一個球體。(圖01)

nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程

圖01

下一步就是一點建模工作,做出一個氣口,我做的很丑,大家應(yīng)該整的比我好。(圖02)

nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程

圖02

建模完成以后,先讓它結(jié)算一下,看一下大概的結(jié)果,注意,這里只是檢查一下模型,在真正結(jié)算之前還有很多工作要做。(圖03)

nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程

圖03

這一步就是建立tearable Constraint,通過選擇Vertex點來指定碎裂的路徑。

真實的氣球爆炸不是像我畫的那樣,但為了好看,我就多畫了幾道。nCloth的約束有一點不方便的地方就是所有的約束做出來都是一個名字:dynamicConstraint,所以我們最好根據(jù)不同的類型重命名一下。(圖04)

nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程

圖04

我將Tearable Constraint的Glue Strength打到了1,代表點之間會牢牢的粘在一起,不會分開。需要注意的是,Glue屬性是和場景中物體的大小關(guān)聯(lián)的,如果Glue值打到1,布料還是會分裂,或者相反布料無法分裂,就需要調(diào)節(jié)一下Glue Strength Scale的值。

在Glue Strength的數(shù)值為1的情況下,我才能繼續(xù)解算布料的Initial State。

在做完這一步以后,有一點需要注意:如果需要在Tearable以后進行諸如添加新的nCloth約束,繪制VertexMap等操作,必須在InputMesh上進行。

我希望氣球癟氣的時候是成長條狀伏在地面上 (這里的“地面”,我使用了Nucleus節(jié)點下的Ground Plane虛擬了一個高度為0的地面),辦法有很多,如果你的機器性能較好,可以使用Interactive Playback實時地拖拽布料直到滿意,我用的方法是做一個模子,幫助布料塑形。一旦對初始狀態(tài)滿意,記得使用Edit nCloth-> initial state -> set from Current保存當前狀態(tài)。(圖05)

nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程

圖05
 

這就是我解算完成的氣球的初始狀態(tài)。(圖06)

nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程

圖06

當完成tearable Constraint以后,我們要考慮一件事情,什么時候tearableConstraint會發(fā)生作用。

當我們施加了T.Cnstraints以后,在解算的第一幀,Maya便完成模型的分割,根據(jù)glueStrength的數(shù)值來決定布料對于外界施加力的“靈敏度”,glueStrength數(shù)值為0時,布料一旦開始解算就會分裂,相反為1時,布料不會分裂(glueStrengthScale==1)。所以,我們可以用兩種方法

A:通過多次解算,嘗試出一個數(shù)值,使布料在某一時刻點破碎,或某一次碰撞強度下破碎。

B:直接在glueStrength上加關(guān)鍵幀動畫,在需要布料破碎的那一個點上,把數(shù)值打到0,這樣布料就瞬間破碎了。

對于氣球的爆破,B方法最合適不過了。

決定了爆破的方法,下面的事情就很簡單,讓氣球充氣變大,上浮,爆破(glueStrength=0)。

因為這里使用Manual,只有兩個屬性,Pressure就是Pressure,沒什么多解釋的,數(shù)值大內(nèi)壓高,模型就鼓起來,負值就是內(nèi)壓逃逸了。(圖07)

nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程

圖07

需要關(guān)心的是下面這三個數(shù)值,是布料行為的最重要的三個屬性,在syflex中,也有對應(yīng)的屬性名稱。分別是抗延展,抗收縮,和抗彎折,這三個屬性對應(yīng)的是布料的link和edge的行為。(圖08)

nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程

nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程

圖09

至于布料的漂浮,方法不下四五種,還可以互相組合,最簡單、最直接的就是將重力方向反一下,氣球就會上舉,根據(jù)氣球充氣變大的速度,加上動畫即可。(圖10)

nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程

圖10

最后的收尾工作

在完成以上的步驟以后,反復(fù)調(diào)試數(shù)值組合,我們要收拾一下氣球破裂以后的殘局

雖然氣球破碎了,但是,所有的相關(guān)屬性和節(jié)點都還在起作用,包括pressure,所有的Constraints,還有布料本身的自碰撞,如果不關(guān)閉這些屬性,那么氣球破裂以后,那些碎片會上下翻飛最后扭做一團!

處理的方法也很簡單,直接在一些boolean值上K動畫,在爆破后關(guān)閉所有的約束和自碰撞以及preesure,只留下和地面以及其他passiveObjects的碰撞,貼上一些例子,注意這些Tangents都是stepped的。(圖11、圖12)

nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程

圖11
nCloth打造氣球爆炸效果 武林網(wǎng) MAYA動畫教程
圖12

教程結(jié)束,以上就是nCloth打造氣球爆炸的逼真效果教程,希望能對大家有所幫助!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 四会市| 义马市| 务川| 同心县| 鄂尔多斯市| 吴忠市| 灵山县| 香港 | 越西县| 伽师县| 晋宁县| 汾西县| 云霄县| 普安县| 嘉鱼县| 德安县| 金堂县| 保靖县| 平原县| 荔浦县| 兴宁市| 灵石县| 成都市| 陈巴尔虎旗| 左贡县| 获嘉县| 广西| 海盐县| 平安县| 涿鹿县| 象山县| 得荣县| 理塘县| 武功县| 酒泉市| 富源县| 本溪| 尚志市| 北辰区| 昭平县| 昭平县|