Maya Simple IK Rig


# Maya Simple IK Rig

## Tutorial
**Maya Rigging 101 - Simple IK rig**
[![Maya Rigging 101 - Simple IK rig](http://img.youtube.com/vi/ghuD5Po6BS4/0.jpg)](https://www.youtube.com/watch?v=ghuD5Po6BS4)

## IK Handleを作成する
Create -> Polygon Primitives -> Cylinder
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0000.png)

|項目|値|
|---|---|
|Radius |1 |
|Height |20 |
|Axis divisions |20 |
|Height divisions |20 |
|Cap divisions |1 |
|Round cap |1 |
|Axis |Y |
|Create UVs |レ |
|Normlize |レ |
|Preserve aspect ratio |レ |

![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0001.png)

Rotate Zを90
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0002.png)

Skelton -> Create Joints
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0003.png)

![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0004.png)

X-Ray, XRay Jointsにチェック
Shading
X-Ray
X-Ray Joints 
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0005.png)

Skeltons -> Create IK Handle
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0006.png)

始点をクリック
終点をクリック
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0007.png)

IKHandle1が作成される
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0008.png)

Joint3を移動すると、連動してJOint2が移動する
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0009.png)

## Bind Skin

Jointと関連付けるMeshを選択する
Skin -> Bind Skin
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0010.png)

Meshが連動して動くようになる
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0011.png)

NURBS Circleを追加する
Joint1の近くまで移動する
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0012.png)

|項目  |X  |Y  |Z  |
|---|---|---|---|
|Translate  |-10.0  |0.0  |0.0  |
|Rotation  |0.0  |0.0 |90.0 |
|Scale  |3.5  |3.5  |3.5  |
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0013.png)

## Rigの作成
nurbsCurvesをDuplicate(Ctrl + D)する

|項目  |X  |Y  |Z  |
|---|---|---|---|
|Translate  |10.0  |0.0  |0.0  |
|Rotation  |0.0  |0.0 |90.0 |
|Scale  |2.5  |2.5  |2.5  |
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0014.png)

nurbsCurvesをDuplicate(Ctrl + D)する

|項目  |X  |Y  |Z  |
|---|---|---|---|
|Translate  |0.0  |0.0  |-3.0  |
|Rotation  |90.0  |0.0 |90.0 |
|Scale  |1.5  |1.5  |1.5  |

![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0015.png)

NurbsCircleを選択
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0016.png)

Modify -> Freeze Transformations
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0017.png)

今の場所が、0位置になる
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0018.png)

nurbsCircle1とJoint1を選択する
Constrain -> Parent
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0019.png)

nurbsCircle1を動かすことで、JOint1を動かすことが出来る
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0020.png)

Joint2選択 -> Joint3選択 -> Joint1選択 -> Pキーを押下
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0021.png)

![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0022.png)

nurbsCircle3を選択する
iKHandle1を選択する
Constrain -> Point □
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0023.png)


Maintain offset チェック
Addをクリック
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0024.png)

![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0025.png)

nurbsCircle3を選択する
ikHandle1を選択する
Constrain -> Pole Vector
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0026.png)

nurbsCircle3を移動することで、Joint2の上下を動かすことが出来る
![image](http://comiclo.jp/qiita/images/Cnv_20170327_093711_0027.gif)