本文目標是將模型置入布料材質,成果如下圖,如果是你有需要的就請繼續觀看。
這個模型是網路上的 3D free model,因為畢業專案需求把它拿製作成場景,一開始他都是堅硬的模型動,加入布料材質後就能如上圖一樣像少女的裙襬般飄飄然。
今天要做的是右邊那片小小的帆布,其實是之前沒看到所以現在補做XD。
首先,先點取模型,讓他有藍色方格在上面,表示已選取。
下面是Inspector的資訊
先在Add Component > Physics > Interactive Cloth (布料互動方式)
以及在Physics之下的另一個Cloth renderer (布料渲染)
從此在裡面多出了這兩個Component
加入這兩個之後,模型會產生布料材質與效果。
身為菜鳥,我也不甚了解裡面微小的數值意義為何,大家可以調調看有什麼變化。
要先為布料的Mesh,所以請將這裡的Mesh指定為模型的Mesh。
(在此是Hideout_SowordForge_Canapy)
因為布料會因為重力向下掉,所以必須要有固定點,需要設定Attached Colliders。
如圖找到帆布有六個點需要被綁定,所以在Attached Colliders的Size給他寫下6個,然後會出現6個Element。
接著請在Hierarchy中新增六個Sphere。然後直接拉入Element的Collider裡。
為了好辨認Sphere,我在檔名之後編入數字。
將Cloth Render中的Materials中Element放入材質,放入越多材質,布料閃動時出現的材質也越多。簡單的說,就是不停切換不同Element來達到布料效果。
再來將球球放置在綁定的點,大小可以看你想綁定的範圍多大來做調整。
我之前因為球太小顆,反而讓布料把球扯下來。
放好球球後,將球的Mesh Renderer移除掉。球會變成透明的。
這就是成品!但是布料實在太小塊了,擺動的效果沒有隔壁那個大布明顯。
原本想加一個風力的,但是還沒研究 :P ,只好下次再用。
沒有留言:
張貼留言