มาเริ่มกันที่ Part2 กันเลย
เริ่มจากเราจะสร้าง Joint กับ Locator เพื่อเอาไว้ Aim ทิศทางของ joint
เราจะสร้าง joint กับ locator โดยการพิมพิ์ใน mel box ว่า
"createNode joint"
"CreateLocator"
แล้วทำการตั่งชื่อแล้วก็ทำ group และเรียง Hierarchy ตามนี้
- Test_rbbnTopPostelemIIILFT_loc ------->Locator
- Test_rbbnTopAimelemIIILFT_grp ------->Group
- Test_rbbnTopelemIIILFT_jnt -------> Joint
- Test_rbbnMidPostelemIIILFT_grp ------->Group
- Test_rbbnMidAimelemIIILFT_grp ------->Group
- Test_rbbnMidOffmelemIIILFT_loc ------->Locator
- Test_rbbnMidelemIIILFT_jnt -------> Joint
- Test_rbbnMidUpelemIIILFT_grp ------->Group
- Test_rbbnBttmPostelemIIILFT_loc ------->Locator
- Test_rbbnBttmAimelemIIILFT_grp ------->Group
- Test_rbbnBttmelemIIILFT_jnt -------> Joint
ทั้งหมดนี้จะอยู่ใน Group "Test_rbbnelemCtrlJntAllIIILFT_grp"
แล้วเราจะย้ายตำแหน่งของแต่ละ Group ไปแล้ว Freeze Tranformation ทั้งหมดดังรูป
จากนั้นให้เราเลือก Test_rbbnTopelemIIILFT_jnt,Test_rbbnMidelemIIILFT_jnt,
Test_rbbnBttmelemIIILFT_jnt แล้วให้ไป Bind Skin กับ Test_rbbnelemIIILFT_nrb และ Test_rbbnelemIIILFT_crv หลังจากนั้นเราจะมาทำการ Aim กัน
แต่ผมจะใช้ Object rotation Up กับ Object Up แล้วจะอธิบายตอนท้ายว่ามันต่างกันยังไงนะครับ
1. ให้เลือก Test_rbbnBttmAimelemIIILFT_grp ก่อนแล้วเลือก Test_rbbnTopAimelemIIILFT_grp ตามแล้วไปที่ Option Box ของ Aim Constrain แล้วตั่งค่าตามนี้
- aim Vector 0 -1 0
- Up Vector 0 0 1
- World Up Type Object Up
- World Up Vector 0 0 1
- World UP Object Test_rbbnTopPostelemIIILFT_loc
แล้วกด Add
2. ให้เลือก Test_rbbnTopAimelemIIILFT_grp ก่อนแล้วเลือก Test_rbbnBttmAimelemIIILFT_grp ตามแล้วไปที่ Option Box ของ Aim Constrain แล้วตั่งค่าตามนี้
- aim Vector 0 1 0
- Up Vector 0 0 1
- World Up Type Object Up
- World Up Vector 0 0 1
- World UP Object Test_rbbnBttmPostelemIIILFT_loc
แล้วกด Add
3. ก่อนทำให้เลือก Test_rbbnMidUpelemIIILFT_grp แล้วให้ translateX =1 แล้วให้เลือก Test_rbbnTopelemIIILFT_jnt ก่อนแล้วเลือก Test_rbbnMidAimelemIIILFT_grp ตามแล้วไปที่
Option Box ของ Aim Constrain แล้วตั่งค่าตามน
- aim Vector 0 1 0
- Up Vector 1 0 0
- World Up Type Object Up
- World UP Object Test_rbbnMidUpelemIIILFT_grp
แล้วกด Add
หลังจากที่เรา aim เสร้จแล้วนั้น ให้เรามาเลือก Test_rbbnelemMidIIILFT_ctrl มา Parent constrain กับ Test_rbbnMidelemIIILFT_jnt แล้วจากนั้นให้มาเลือก Test_rbbnTopelemIIILFT_jnt กับ Test_rbbnBttmelemIIILFT_jnt มา point constrain กับ Test_rbbnMidPostelemIIILFT_grp และสุดท้ายให้เอา
Test_rbbnMidAimelemIIILFT_grp ไป parent constrain กับ Test_rbbnelemMidCtrlIIILFT_zG เป็นอันเสร็จ
ให้เราเลือก Test_rbbnelemMidIIILFT_ctrl แล้ว add attribute เพิ่มตามนี้
- squash
- auto squash [min=0, max=1]
- Upr_twist
- Lwr_twist
- Detail_vis [min=0, max=1]
ให้เอา Upr_twist connect เขากับ Rotate Y ของ Test_rbbnTopPostelemIIILFT_loc
แล้วเอา Lwr_twist connect เขากับ Rotate Y ของ Test_rbbnBttmPostelemIIILFT_loc
แล้วเอา Detail_vis connect เข้ากับ visibility ของ Test_rbbnelem#CTRLIIILFT_zG แต่ละอัน
แค่นี้ก็หมดของส่วน Part2 แล้ว เราไปต่อกันที่ Part3 กันดีกว่า
Friday, October 22, 2010
Ribbon :Part2:
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment