亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Maya > 正文

MAYA粒子替換功能和Mel命令colorAtPoint教程

2020-10-20 19:08:34
字體:
來源:轉載
供稿:網友

這篇教程像武林網的MAYA學習者們介紹MAYA粒子替換功能,教程難度高等,其中用到較高級的MEL命令colorAtPoint,從而用貼圖的亮度控制粒子替換的縮放效果。為了達到可以使用貼圖的亮度要求,這里還使用了粒子目標功能,利用粒子目標的gaolU和gaolV屬性作為讀取貼圖亮度的輸入參數等等。先來看下效果預覽:

MAYA粒子替換功能教程 武林網 MAYA動畫教程

具體的制作步驟如下:

新建一個場景,選擇Create->NurbsPrimitives->Plane(創建->曲面幾何體->平面),創建一個Nurbs平面,調整為長方形,X軸縮放為15,Z軸縮放為10。(圖01)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖01

選擇Particles->Create Emitter(粒子->創建發射器),創建一個獨立的粒子發射器,發射器的發射數量為100,其它保持默認。(圖02)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖02

選擇粒子Particle1,加選Nurbs平面NurbsPlane1,選擇Particles->Goal(粒子->目標)后面得小方塊,打開粒子目標選項盒,設置目標權重為1,點擊Create為粒子創建目標,播放效果如圖。(圖03)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖03

默認情況下粒子都是被目標物體吸附到物體的點上,這里需要將粒子整齊的排列到平面上,所以要為粒子添加goalU和gaolV屬性,在粒子的屬性編輯器里找到每粒子屬性卷展欄(Per Particle Array Attributes)和下邊的添加動態屬性卷展欄(Add Dynamic Attributes),點擊General按鈕,打開添加粒子動態屬性窗口,在Particle粒子標簽找到gaolU和gaolV屬性。(圖04)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖04

點擊添加粒子動態屬性窗口下邊的OK按鈕,添加goalU和goalV屬性。在每粒子屬性卷展欄里找到新添加的屬性。(圖05)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖05

這里因為要粒子橫向排列70,縱向排列50,一共需要70×50(3500)個粒子,所以把粒子的最大數量屬性max Count設置為3500。然后為粒子編寫表達式,在每粒子屬性卷展欄里找到新添加的屬性,在其中一個右邊的方框里點右鍵,在彈出菜單中選Creation Expression打開創建時表達式編輯窗口,為goalU和goalV編寫表達式:

goalU=particleId%70/69.0;
goalV=int(particleId/70)/49.0;(圖06)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖06

表達式是根據粒子的ID號屬性為每個粒子計算出一個目標U和目標V的數值,從而使粒子整齊的排列在平面上。將時間滑塊,設置為1到1000,播放動畫到862幀的效果。(圖07)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖07

選擇粒子,選擇Solvers->InitialState->Set for selected(解算器->初始化->初始化選擇的物體),將粒子當前的狀態初始化為開始的狀態,使粒子在回到第一幀時還是有3500個粒子。(圖08)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖08

選擇Create->Polygon Primitives->Cube(創建->多邊形幾何體->方形),創建一個盒子,調整它的長寬高都為0.2,效果如下。(圖09)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖09

選擇新創建的盒子,選擇Particles->Instancer(replacement)(粒子->粒子替換)后面的小方塊,打開粒子替換選項盒,使用默認設置,點擊Create,創建粒子替換。(圖10)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖10

選擇小方盒子pCube1,按Ctrl+H將其隱藏。接下來是創建一個2D貼圖,可以是程序紋理,也可以是文件紋理,然后用MEL命令讀取貼圖的亮度,最后用這個亮度值控制粒子替換的縮放。選擇Windows->Rendering Editors->Hypershade(窗口->渲染編輯窗口->超級濾光器窗口)。(圖11)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖11

創建一個noise程序紋理,設置noise1的Depth Max(最大深度)為1,Frequence(頻率)為5,Noise Type(擾亂的類型)為Perlin Noise。(圖12)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖12

選擇粒子,打開粒子屬性編輯窗口,在添加動態屬性卷展欄(Add Dynamic Attributes)里,點擊General按鈕,打開添加粒子動態屬性窗口,在New粒子標簽添加新屬性,名字:scl,數據類型:Vector,屬性類型:Perparticle(array)。(圖13)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖13

點擊OK添加新屬性scl,在新屬性右邊的方框里點擊右鍵,在彈出菜單中選擇Runtime After Dynamics,打開運行時動力場之后表達式編輯窗口,編寫表達式:

float $u=goalU;
float $v=goalV;
float $c[]=`colorAtPoint -o A -u $u -v $v noise1`;
scl=<<1,1,(1+($c[0])*5)>>;(圖14)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖14

應用新屬性scl作為粒子替換的縮放控制屬性,在粒子的屬性編輯器里,找到Instancer(GeometryReplacement)粒子替換卷展欄,在Scale的控制選項里選擇自定義的屬性scl。(圖15)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖15

這時的被表達式讀取的貼圖還只是個單幀圖片,并不是貼圖序列,所以還沒動畫效果。(圖16)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖16

可以給noise1程序紋理的time屬性寫一個表達式,使其有動畫效果,使粒子替換產生波浪般起伏效果。在Hypershade的textures貼圖標簽里,選擇noise1節點,在noise1的屬性編輯器里找到Time屬性,右鍵打開表達式編輯窗口,為其寫表達式:

noise1.time=time*0.5;(圖17)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖17

這時播放,會看到動畫效果。也可以使用貼圖序列來控制粒子替換的縮放。筆者這里準備了一個貼圖序列,現在就把這個貼圖序列讀取到Maya中。在Hypershade里,創建一個文件紋理。(圖18)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖18

在文件紋理file1的屬性編輯器里的image Name后面的小按鈕上點擊,打開紋理瀏覽窗口。(圖19)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖19

選擇序列的第一個文件,點擊Open,打開文件紋理,然后在屬性編輯器里勾選Use Image Sequence,這時會為該文件紋理自動創建一個表達式。(圖20)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖20

文件貼圖已經就緒,現在只要修改粒子的表達式,使其讀取新創建的文件紋理file1,而不讀取程序紋理noise1就可以了。打開粒子表達式編輯窗口,修改表達式。(圖21)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖21

注意:colorAtPoint命令可以返回貼圖的RGBA(紅、綠、藍和亮度)四種顏色信息,如果表達o后面只有一個大寫A,就是只返回亮度信息,如果是RGBA就是會全部返回四個顏色信息,因為筆者使用的貼圖序列的亮度信息不是很理想,所以這里就使用了貼圖的紅色信息。

修改完表達式,點擊Edit按鈕,這時視圖里的效果。(圖22)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖22

在Hypershade里,創建一個blinn材質球將其付給替換粒子的物體pCube1,修改材質球的屬性。(圖23)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖23

創建一盞聚光燈,強度設置為0.8,打開光線跟蹤。(圖24)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖24

再創建一盞補光和背景光,燈光強度分別為0.2和0.3。顯示燈光效果。(圖25)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖25

在全局渲染設置里設置產品級別,打開光線跟蹤,渲染效果。(圖26)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖26

這時觀察渲染出來的圖像會看出來是一個很朦朧的臉型,但感覺好像有點不舒服,因為頭發眼睛和嘴都是是凹進去的,而不是凸出來的,這樣的原因是因為我們讀取的貼圖的紅色,二頭發的顏色是很暗的顏色,很暗的顏色里面紅色的數值很低(當然綠色和藍色在很暗的顏色里也很低,這跟效果沒關系,不過讀者也可以嘗試讀取貼圖的綠色和藍色做為粒子替換縮放的控制數值)。如圖所示是本例中讀取的貼圖的紅色信息。(圖27)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖27

最終的粒子替換的Z軸的縮放就是根據這張貼圖的紅色數值來決定的,這就很容易看出,頭發和眼睛的紅色值很低,那樣這些部位肯定就是凹下去了,解決的方法很多,可以用后期軟件先處理貼圖序列,也可在Maya里使用程序節點提取紅色信息,再翻轉它,但這里還可以修改一下表達式來達到預期的效果。先選擇粒子,在每粒子屬性卷展欄里打開表達式編輯窗口,修改表達式。(圖28)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖28

表達式里只是把原貼圖的紅色值用1減去,這樣原來數值低的頭發和眼睛的地方就是變為數值高的地方。同時也適當調整了縮放的倍數,把原來乘以的5倍改為乘以7.5倍,使凸起的效果更明顯。(圖29)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖29

效果基本完成?,F在簡單搭建一個環境。創建桌子、筆筒、書籍、帶燈等物體。(圖30)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖30

為各個道具物體付材質,加貼圖。(圖31)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

圖31

適當調整燈光。最后渲染完成效果。(圖32)

MAYA粒子替換功能教程 武林網 MAYA動畫教程

教程結束,以上就是MAYA粒子替換功能和Mel命令colorAtPoint教程,希望大家喜歡!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲电影第1页| 韩国福利视频一区| 国产美女精品免费电影| 日韩欧美国产网站| 亚洲在线观看视频网站| 亚洲最新视频在线| 日韩电影免费在线观看中文字幕| 久久夜精品va视频免费观看| 国产69精品99久久久久久宅男| 欧美在线亚洲一区| 欧美日韩国内自拍| www.欧美精品一二三区| 国产成人精品在线观看| 日韩中文字幕不卡视频| 欧美另类99xxxxx| 国产精品一区电影| 欧美一性一乱一交一视频| 亚洲精品av在线| 久久色在线播放| 亚洲免费视频观看| 国产成人在线一区二区| www.欧美三级电影.com| 国产成人午夜视频网址| 欧美最近摘花xxxx摘花| 日本aⅴ大伊香蕉精品视频| 欧美精品18videos性欧美| 欧美成人精品在线视频| 欧美性猛交丰臀xxxxx网站| 91国内精品久久| 免费av在线一区| 国产免费一区二区三区在线观看| 欧美国产一区二区三区| 久久久久久九九九| 日本久久久久久久久| 成人黄色av免费在线观看| 欧美在线视频网站| 日韩电影中文字幕| 国产精品1区2区在线观看| 日产日韩在线亚洲欧美| 91国自产精品中文字幕亚洲| 中文字幕亚洲综合久久| 日韩精品www| 4438全国成人免费| 国产精品美女久久久免费| 91av视频在线| 欧美视频二区36p| 日韩精品免费综合视频在线播放| 欧美成人午夜激情| 日韩成人在线电影网| 国产亚洲综合久久| 久久精品国产99国产精品澳门| 日韩成人小视频| 欧美午夜精品伦理| 91精品国产乱码久久久久久蜜臀| 欧美日韩在线第一页| 在线观看精品国产视频| 色偷偷91综合久久噜噜| 亚洲图中文字幕| 国产亚洲激情视频在线| 97视频免费在线观看| 久久久久久午夜| 欧美国产精品va在线观看| 亚洲二区中文字幕| 国产不卡av在线| 亚洲综合色激情五月| 亚洲欧美激情另类校园| 国产精品成人aaaaa网站| 国产精品jvid在线观看蜜臀| 国产精品日韩在线观看| 97涩涩爰在线观看亚洲| 日本高清久久天堂| 日韩精品免费在线视频| 亚洲乱码国产乱码精品精| 一区二区三区精品99久久| 亚洲女在线观看| 国产视频欧美视频| 亚洲第一精品夜夜躁人人爽| 免费91麻豆精品国产自产在线观看| 国产一区二区三区日韩欧美| 亚洲图片欧美日产| 日韩国产精品视频| 国内精品小视频在线观看| 亚洲欧美日韩国产精品| 亚洲永久免费观看| 国产精品嫩草影院久久久| 亚洲午夜女主播在线直播| 国产精品视频公开费视频| 性色av一区二区三区| 免费97视频在线精品国自产拍| 黑人巨大精品欧美一区免费视频| 日韩欧美亚洲成人| 91中文字幕在线观看| 日韩精品在线观看一区二区| 久久精品国产欧美亚洲人人爽| 色哟哟网站入口亚洲精品| 最近2019年好看中文字幕视频| 久久精品视频亚洲| 国产精品一区二区三区在线播放| 精品高清一区二区三区| 深夜福利日韩在线看| 91产国在线观看动作片喷水| 中文字幕亚洲综合| 日本a级片电影一区二区| 91在线精品视频| 亚洲一区制服诱惑| 国产精品高清在线观看| 一区二区日韩精品| 国产成人亚洲综合| 日韩成人中文电影| 国产精品www| 黑人与娇小精品av专区| 一夜七次郎国产精品亚洲| 久久精品亚洲一区| 亚洲精品99久久久久中文字幕| 国产精品视频区| 久久人人97超碰精品888| 九九热视频这里只有精品| 亚洲一区二区精品| 国产成+人+综合+亚洲欧洲| 亚洲欧美自拍一区| 国产亚洲精品美女| 亚洲成色777777在线观看影院| 久久影视免费观看| 亚洲国产精品国自产拍av秋霞| 亚洲色在线视频| 日韩在线观看精品| 欧美另类99xxxxx| 欧美裸体xxxx极品少妇软件| 亚洲男人天堂九九视频| 日韩在线视频中文字幕| 久久免费福利视频| 亚洲欧洲国产伦综合| 久久久久久久久网站| 亚洲无av在线中文字幕| 91精品国产色综合久久不卡98口| 日韩欧美中文字幕在线播放| 国产精品成人免费电影| 国产一区二区三区18| 另类少妇人与禽zozz0性伦| 亚洲精品国产suv| 午夜免费日韩视频| 亚洲人成电影网| 欧美成人免费va影院高清| 午夜免费在线观看精品视频| 国产高清在线不卡| 国产精品日韩欧美大师| 国产精品盗摄久久久| 欧美性猛交xxxxx免费看| 中文字幕亚洲欧美在线| 精品国产一区二区三区四区在线观看| 精品视频在线播放色网色视频| 亚洲欧美成人一区二区在线电影| 欧美裸体xxxxx| 欧美精品videofree1080p| 一本色道久久88综合日韩精品| 欧美电影第一页| 综合国产在线观看| 日韩大片在线观看视频| 欧美黄色片免费观看| 欧美黄网免费在线观看| 亚洲第一天堂无码专区| 国内精品久久久| 国产精品高清网站| 日韩av在线最新|