# Advanced Skelecton Rig 筆記
###### tags: `Tag(Rigging)`
> 來源教學影片:[巧課力](https://www.bilibili.com/video/BV11C4y1p735?p=5&spm_id_from=333.880.my_history.page.click&vd_source=e5c4557e2aac20767466f049a47384b9). :video_game:
## :memo: Where do I start?
### Step 1: 目錄
- [ ] 1.骨骼裝配
- [ ] 2.添加自定義骨骼
- [ ] 3.調整控制器 生成及測試蒙皮
- [ ] 4.權重分配
- [ ] 5.Hammer Skin
- [ ] 6.Skin技巧
- [ ] 7.面部表情配裝流程
- [ ] 8.總結
:rocket:
1.骨骼裝配
===
A.__下半身__
1.fitMode模式底下進行調整骨頭

2.放大大圓盤 觀察root至重心最中間

3.大轉子大腿骨的位置在該邊

4.調膝蓋時候,必須以local位移上下調整
切忌在正面調整時候請勿往左右移動,會造成rotateY轉動
原因:人的骨頭是垂直向前
如果要在正面調整左右,務必請轉動大腿骨
側面調整時,膝蓋骨頭可以靠近膝蓋處
原因:膝蓋正面的摺痕盡量最小化轉折,刷完權重後轉動起來,膝蓋拉扯感會最少

5.如果是穿普通鞋子,腳尖放在地面處
A.__上半身__
**軀幹**
1.軀幹不建議在正面去做調整,不得有左右水平位移
2.head擺放位置為後腦杓與下巴最近距離的一半

3.眼睛眼球先確認軸心在正中間
**如果沒有:Modify-center pivot
再點選Display-Transform Display-Local Rotation Axes
點選眼球骨頭+磁鐵吸附按鈕,再按中鍵點該眼球軸心


4.jaw下巴的位置 真實骨頭的擺放位置是在耳朵偏後下方
末端骨頭放在下巴最外處

**手臂**
1.肩膀骨頭位置為肩膀南瓜肌與鎖骨骨頭的正中間


2.切記 不能左右位移調整手指骨頭,握拳會有問題
(除了根部)
3.每根手指Translate Z 朝外
2.添加自訂義骨骼
===
創建次要骨骼可使用Rigging面板裡面的Skeleton-Creat Joint
提醒:按住Shift創建,可保持骨骼皆是垂直狀態
母子骨骼階層關係:
先點子骨骼,按住Shift,再點母骨骼
Skeleton-Connect Joint-Parent Joint(或點選快捷鍵P)
快捷鍵V可磁鐵吸附附近的點
3.生成.調整控制器及測試蒙皮
===
A.__生成並調整控制器__
Build Advanced Skelecton
1.調整控制器大小
鼠標右鍵,並選以下列圖,並縮放控制器大小,調整完再鏡像

B.__膝蓋交叉__
如有結構上差異造成膝蓋指向上的交叉,為了方便可調整pole-vector
務必進入fitMode點選pole-vector,按住D調整往外

4.權重分配
===
A.__權重功能概念__
Replace 為選擇該骨骼數值並直接替代
Add 為增加該數值
Scale 為縮放(較少使用)
Smooth 為柔和影響周圍骨骼權重數值
Flood 為填充該數值
Value 為"權重數值"

以下為權重數值詳細表
可以客製化增減該骨骼的數值
按shift複選骨骼為0可以直接清除數值


B.__權重鏡像__
完成一邊權重後,並鏡像,可使用預設的mirror設定

鏡像成功後,另一邊吃到反邊權重可用權重數值控制面板清除

5.Hammer Skin
===
A.__權重自動化平滑分配__
權重大致上分配完後,點選需要的點,並按下Hammer Skin Weights,便可自動分配數值

附上比較前後


6.Skin小技巧
===
F.__次要骨骼權重額外新增__
舉例:手肘外側上臂擠肉感,可新增骨骼並再加入模型權重

舉例:衣服可用變形器做包裹身體
Animation面板-Deform-Wrap

6.臉部
===
A.__臉部骨骼選取並創造__
B.__臉部控制器__
當選取臉部點面完成後,控制器依序生成並測試
在第30格可以修正該控制器表現極大值,進行微調
