數碼資源網

文章頻道 軟件下載 安卓下載 蘋果下載

當前位置:首頁文章中心動畫專欄Maya → Maya教程 用粒子代替做葉子自然飄落撒開

Maya教程 用粒子代替做葉子自然飄落撒開

時間:2009-10-27 13:20:58人氣:691作者:網友整理
Autodesk mayav1.4
Autodesk mayav1.4 for Android
  • 類型:安卓其他大小:88.36M語言:簡體中文 評分:4.9
  • AutodeskMaya是一款世界知名的三維動畫特技模型建模軟件,廣泛應用於電影...
立即下載
小葉子修圖2.21.1.303051424
小葉子修圖2.21.1.303051424 for Android
  • 類型:安卓圖像處理大小:35.75M語言:簡體中文 評分:3.0
  • 小葉子修圖app是一款修圖軟件,如果你平時喜歡拍照就可以來下載這款軟件,我可以用...
立即下載
葉子直播安卓版(校園美女直播) v1.4 手機版
葉子直播安卓版(校園美女直播) v1.4 手機版 for Android
  • 類型:安卓聊天軟件大小:28.20M語言:簡體中文 評分:3.0
  • 還記得那個同桌的你嗎?還懷念校園那青澀可愛的時光嗎?葉子直播安卓版直播主打校園清...
立即下載

 
 
 

1.1 創建一個簡單的 nurbs-plane ,將它的 patches u 和 patches V 都設為 3 。

 

1.2 選擇這個平麵,按 F4 進入動力學菜單,給平麵一個粒子發射器,不過先進入命令後麵的黑色方塊按鈕( optionbox ),設置發射器的選項,( F4 ->particles -> Emit from object-> optionbox )。我們準備讓葉子往 -y 方向下落,將 Emitter Type 設為 Surface , Rate 為 10-20 之間(多少你自己看了),把 Basic Emission Speed Attributes 中的 Normal Speed 設為 -2 ,然後按 create 。你現在點播放動畫,就會看到粒子了。打開 Outliner (大綱),選中 particle1 (粒子),給它一個 gravity (重力場),將 gravity 裏麵的 magnitude 設為 5 , attenuation 為 0 。然後我們再加入 turbulence (擾亂場),將裏麵的 magnitude 、 attenuation 分別設為 10 和 0 ,這些設置隻是我個人的,你如果覺得飄的慢或快,你也可以加大或縮小設置,看看效果。現在就我的過程中,還得在 particleShape1 裏將 conserve 設為 0.92

 
 
 

1.3 現在,我們用 polygan 做一兩張樹葉,然後用( particle->Instancer )粒子替換命令,大家就會看到那些粒子變成樹葉了

[page]
 

1.4  Ctrl+A 打開( attribute editor )粒子屬性,在 particle-shape 中的 add dynamic attribute 裏點擊 "General" ,創建新屬性(設置如下圖)

 
 
 

1.5 在 "Per Particle (Array) Attributes" 中,會看到新增加了一個屬性 ——rotPP ,現在我們用鼠標右鍵點擊它,創建一個表達式( Creation-expression_r ),看下圖:設為 particleShape1.rotPP = rand (0,360);
 

 

1.6 我們還得創建一個 runtime-expression_r (下圖),來控製粒子的隨機運動值。設為 particleShape1.rotPP += 0.001;"+=" 在這裏麵的意思是每幀加 0.001 的值。

 
 
 

1.7 現在我們打開 particleshape 屬性框,將 Rotation options 裏麵的 Rotation 設為 "rotPP"

  

 [page]
 

1.8 我們按 play 測試動畫,葉子在空中無規則的旋轉飄落。

 
 
 

1.9 我們想象怎麼能讓葉子落到地麵上去呢?其實很簡單。我們再做個平麵(如圖),記住要比第一個麵大。然後先選擇剛做的平麵,按住 shift 再選擇 particle1 (就是葉子,也可在大綱視圖裏選),給它們一個( particles->make collide )碰撞命令 , 設置 friction 為 0.8-1 (如圖)

 
 

1.10 播放動畫,大家會看到粒子落到地麵後還是在那旋轉,這不是我們想要的。我們還得進入表達式編輯器裏設置 "velocity" 值( Attribute-Editor->particleshape ) , 在 Per particle (Array) Attributes 裏的 "rotPP" 上用鼠標右鍵點擊,然後編輯 runtime 表達式。我們增加新的一小段 MEL (如圖)

 
 
 

1.11 現在粒子落到地麵不會動了:)因為速度周轉率為 0 ( velocity=0 -> $vel=0 ),完成

 

感謝速聯科技、八度網絡、九九數據、億恩科技、群英網絡讚助部分帶寬!

關於本站 | 聯係方式 | 版權聲明 | 下載幫助(?) | 網站地圖

Copyright 2002-2020 95262.com 【數碼資源網】 版權所有 粵ICP備2020128507號-1

本站所有軟件來自互聯網,版權歸原著所有。如有侵權,敬請來信告知 ,我們將及時撤銷。