這是一個關於網格變形的插件。其中有非常多的功能。
這是它的API地址:http://www.west-racing.com/mf/
花了2天的時間實踐並整理了其中絕大多數的功能,只有一些關於特殊格式的動畫的功能沒有實踐,而且是比較重要的功能。
下面列舉實踐過的所有功能:
1.Bubble:氣泡,呈現鼓出或萎縮的效果
2.Bulge:膨脹,可以控制不同方向上的膨脹量
3.conform:一致,讓一個模型的某個方向與另一個模型表面貼合,例如在各種地形上貼合跑道模型
4.crumple:褶皺,類似噪音
5.curve deform:曲線變形,沿着一個軸線,設置一條曲線,模型按該曲線變形,勾選Use Pos,可以平移峰值
6.curve sculpt layered:自由變換,可以曲線控制任意方向上的變化(扭曲、膨脹等),自帶區域限制,指定區域內才能變化
7.Cylindrify:圓筒,設置一個方向,模型按該方向圓筒化
8.displace:取代,在Map中置入灰度圖,平面模型表面會根據明暗情況變得凹凸不平,其中Amount為程度值,Channel設置為不同通道
9.dynamic ripple:動態波紋,給平面添加該組件后,點擊鼠標(從Main攝像機發射射線,沒有MainCam時報錯),生成波紋,Damping最大時點擊處的受力面最大,Input Damping最大時波紋不恢復,Drops Per Sec為雨點;給模型添加Bouyancy New腳本,給Water設置參數,添加剛體,該模型就可以像浮木一樣給水面造成波紋。
10.globe:地球,a、方方正正的對象呈現近大遠小的效果;b、將房子貼合在弧形的地面
11.hump:駝峰,模型呈現峰谷變形,可以設置多個峰
12.melt:融化,各種融化效果(金屬、冰、塑料、玻璃、果凍、自定義)
13.noise:噪音
14.pageflip:翻頁
15.path deform:路徑變形
16.pivot adjust:自定義中心,類似改變自身的Transfrom
17.point cache:要導入pc2、mdd、mc等格式的動畫
18.push:推,朝面的法線方向往外膨脹或收縮,如果邊緣未焊接則會分開
19.radial skew:射線傾斜
20.ripple:波紋
21.rope:繩索,模型添加組件后再添加2個空物體作為兩端,可以用來做鐵索橋、繩索等
22.rubber:橡膠,要用帶VertexChannel的模型,不同顏色的通道在拖動時有不同情況的滯留效果,呈現duangduang的感覺
23.paint:畫筆,運行時,通過Amount參數,使鼠標停留處模型鼓出或壓下
24.simple mod:類似噪音
25.skew:傾斜
26.spherify:球形化,呈現QQ的感覺
27.squeeze:壓緊
28.taper:細燭,錐形化
29.arc:圓弧,直接創建的路徑對象
30.ellipse:橢圓
31.helix:螺旋
32.ngon shape:多邊形
33.rectangle:矩形
34.star shape:星形
35.HOSE:軟管,直接創建的模型對象
36.Attach:皮膚依附,模型添加該組件后,設置Target,目標移動時,模型始終依附在對象表面
在實踐過程中經常會遇到一些問題:
1.復制的模型共用一個網格,后一個網格為主,其改變時,另一個模型的網格也會變化,前一個網格不可主動變化,否則會報錯,需要使用MeshFilter.shareMesh替換;或者有個Copy object按鈕可以用來復制,而且不影響原網格;
2.前一個模型的網格變化后,再變形另一個模型,則前一個模型的預制體的網格還原;
3.有些對象是空物體下面綁模型網格,注意區分,直接添加某些組件時無效;
4.有些模型需要有頂點通道,或者干脆就只能是特殊格式的模型
