Softimage實例教程之使用表達式實現(xiàn)臂肌的自動凸
來源:
未知 |
責(zé)任編輯:CHH |
發(fā)布時間: 2014-08-13 15:24 | 瀏覽量:
Softimage實例教程之使用表達式實現(xiàn)臂肌的自動凸出如下:
Softimage實例教程之使用表達式實現(xiàn)臂肌的自動凸出效果圖
1) 手臂的模型你可以自已創(chuàng)建.
進入右視圖,創(chuàng)造一個簡單的手臂模型.如下圖。
Softimage實例教程之使用表達式實現(xiàn)臂肌的自動凸出
Fig.01
2) 畫 IK 骨骼.
切換到 Actor 模塊, 在右視圖中使用Actorgt;Skeletongt;draw 2D chain命令畫一條有二個關(guān)節(jié)的骨骼系統(tǒng)。
第一單擊點在肩部的位置,第二單擊點在肘部,第三單擊點在腕部。
*結(jié)果應(yīng)該如下圖
Softimage實例教程之使用表達式實現(xiàn)臂肌的自動凸出
3) Enveloping(封套)模型
選擇手臂模型,單擊 Actorgt;Skingt;Global envelope 命令,再單擊 IK 骨骼.
單擊 OK 應(yīng)用默認值.
在右視圖中選擇并隨意移動骨骼受動器,模型應(yīng)該隨骨骼的移動而移動。但是臂肌的變形是不真實的,以下我們要使用NULL物體和表達式來改變這一點。
4) 測試 IK, 放置 null物體,重新封套.
移動骨骼受動器,使手臂模型平直伸展,如上圖所示。
創(chuàng)造一個null物體,命名為 quot;muscle1quot; 并放置它到上臂肌的中心位置。并沿Z軸旋轉(zhuǎn)。如下圖所示
選擇第一個關(guān)節(jié)(上臂),使用成為 quot;muscle1quot; 的父物體.
使用 Actorgt;skingt;Envelope Assignmentgt;Reassign Automaticaly 命令.進行重新封套。
移動受動器,你會發(fā)現(xiàn)臂肌并沒有隨相應(yīng)運動而凸出,這將要使用表達式來完成。
5) 保存場景
Actorgt;Save Scene
6) 創(chuàng)造quot;muscle1quot;物體的運動表達式
切換到 motion 模塊.
選擇 quot;muscle1quot; 物體,并選擇 Motiongt;expressiongt;edit 命令打開表達式編輯窗口。
在 effected elements 文字框應(yīng)該有 [Muscle1.] 這幾個字。
在其后面輸入 etrny [Muscle1.etrny] (受控參數(shù)為 Y軸的移動)
單擊 quot;expressionquot; 文字框,單擊 Scn elements 按扭,單擊 quot;jnt1_2quot;(前臂關(guān)節(jié))
現(xiàn)在 expression 文字框所顯示的應(yīng)該為[jnt1_2.]
在其反面輸入 rotz ,文字框中的顯示為 [jnt1_2.rotz]。(null物體的Y軸運動受前臂關(guān)節(jié)的Z軸旋轉(zhuǎn)所控制)
7) 調(diào)整表達式
啊啊!!, 發(fā)生了什么事?!
它需要調(diào)整,它的移動太夸張了。
選擇 quot;muscle1quot; 并進行表達式編輯.
將 expression 文字框改為 [jnt1_2.rotz / 130] (移動的距離為旋轉(zhuǎn)的1/130)
到此,所有的工作完成,臂肌將隨手臂的移動而進行真實的凸起。
Softimage實例教程之使用表達式實現(xiàn)臂肌的自動凸出
- Tags:softimage
-
分享到:
相關(guān)文章
網(wǎng)友評論
全部評論:0條
推薦
熱門