본문 바로가기

Blender

[Blender]로폴리 남자 리깅

아래 동영상 보고 Blender 2.8에서 로폴 남자 모델링, 리깅 따라하기. 

 

[본들 생성 및 세팅]

Object Mode에서 모델의 배꼽 부분에서 Shift-A, Armature-Single Bone으로 본 생성, PelvisCtrl로 명명.

Edit Mode로 전환, 아래쪽으로 내려 가랑이 중앙부분에 놓고 그곳에서 E로 뽑아내어 Pelvis 본 만들고 본의 끝을 배꼽 부분으로 끌어 맞춘 뒤 계속 E로 뽑아내어 Spine, Chest, Neck, Head를 만들고 위치를 잡는다. 

 

어깨 부근에 Shift-우클릭으로 3d Cursor 옮기고 본 생성, Shoulder.L, UpperArm.L, LowerArm.L, Hand.L 본을 뽑아낸다.

골반 부분에 Shift-우클릭으로 3d Cursor 옮기고 본 생성, UpperLeg.L, LowerLeg.L, Foot.L 본 뽑아내기. 

 

LowerLeg.L의 끝에서 반대쪽으로 본 뽑아 LegCtrl.L 만들고 무릎 앞 부분에 새로 본 생성해 LegPoint.L 생성. 

LowerArm.L의 뒷쪽으로 팔꿈치 뒷 부분에 새로 본 생성해 ElbowPoint.L 생성. 

Hand.L 선택하고 Shift-D로 복제하여 제자리에 두고 HandCtrl.L로 명명. 

 

Object Data-Display As: B Bone으로 변경하면 본들이 사각형 형태로 보이게 되고 Ctrl-Alt-S로 본 크기를 조절 가능하게 된다. 

 

Shift 누른 채 ElbowPoint.L 먼저 선택, Shoulder.L 선택하고 Ctrl-P, Keep Offset 선택.

Shift 누른 채 LegPoint.L 먼저 선택,  LegCtrl.L 선택하고 Ctrl-P, Keep Offset 선택.

동일 방법으로 Shoulder.L을 Chest에, UpperLeg.L을 Pelvis에 Keep Offset으로 연결.

HandCtrl.L, LegCtrl.L, PelvisCtrl 선택, World Center 부분에 만든 AllCtrl 본에 Keep Offset으로 연결.

 

[손과 발의 IK 이동 만들기]

Pose Mode로 이동, LowerLeg.L 선택, Bone Constraints에서 Inverse Kinematics 추가. Target: Armature, Bone: LegCtrl.L, Pole Target: Armature, Bone: KneePoint.L 선택, Pole Ang: 90, Chain Length: 2로 설정. 

LegCtrl.L로 발 IK 움직임이 가능해진다. 

 

LowerArm.L선택, Bone Constraints에서 Inverse Kinematics 추가. Target: Armature, Bone: HandCtrl.L, Pole Target: Armature, Bone: ElbowPoint.L 선택, Pole Ang: 180, Chain Length: 2로 설정. 

HandCtrl.L로 손 IK 움직임이 가능해진다. 

 

[손과 발의 회전 콘트롤 본으로 조종하기]

Hand.L 선택, Bone Constraints에서 Copy Rotation 추가. Target: Armature, Bone: HandCtrl.L 선택.

HandCtrl.L 본으로 손의 회전을 조종 가능해진다. 

 

Foot.L 선택, Bone Constraints에서 Copy Rotation 추가. Target: Armature, Bone: LegCtrl.L 선택, Space: 둘다 Local Space로 변경, X-Invert에 체크.

LegCtrl.L 본으로 발의 회전을 조종 가능해진다. 

 

[가슴과 목이 엉덩이 회전에 전적으로 따라오지 않게 만들기]

Chest와 Neck 선택, Bone-Relation-Inherit Rotation 체크를 해제하면 PelvisCtrl의 회전에 완전히 따라오지 않게 되어 자연스러워진다. 

 

[본 단계 나눠 부드러운 굽힘 동작 만들기]

Spine 선택, Bone-Bendy Bones-Segments: 3로 변경하면 좀 더 부드러운 굽힘이 가능해진다. 

 

[콘트롤 본들의 매시 변형 막기]

AllCtrl, PelvisCtrl, LegCtrl.L, KneePoint.L, HandCtrl.L, ElbowPoint.L 본들 선택하고 Bone-Deform 체크 해제하여 이 본들이 매시에 영향을 주지 않게 한다.

 

[좌측 세팅 우측에 복사]

Edit Mode에서 C(서클 선택)으로 왼쪽 본들 모두 선택, 3d Cursor를 World Center로 이동. N 메뉴 중 Tool탭 X-Axis Mirror 체크, 우클릭, Symmetrize 선택하면 우측으로 미러 복제된다. 

Pose Mode로 이동, 조작해 보면 다리는 이상없지만 팔이 관절이 이상하게 꺾이는데 LowerArm.R 선택, Bone Constraints-Inverse Kinematics 중 Pole Ang: 0으로 변경해 주면 제대로 작동한다.

 

[리깅 매시에 적용하기]

Object Mode에서 매시 먼저 선택, 본 선택한 뒤 Ctrl-PArmature Deform-With Automatic Weights 선택하면 적용된다. 

 

이후 본을 선택한 뒤 Pose Mode로 전환, 본들을 움직여 포즈를 잡아 볼 수 있다. 

기본 포즈로 돌아오려면 모든 본 선택한 뒤 Alt-G, Alt-R하면 기본 포즈로 돌아온다

 

[잘못 리깅된 부분 손질]

Object Mode에서 본, 매시 순으로 선택한 뒤 Weight paint Mode로 전환.

Object Data에서 보면 본들이 나오는데 이곳에서 선택하거나 본을 직접 Shift-좌클릭하면 해당 본의 영향력이 색으로 보인다. Active Tools-Brush-Weight를 0으로 하고 영향을 없애고자하는 곳을 그리면 해당 부분에의 본 영향력이 사라진다.

 

'How to Create a Low Poly Character in Blender 2.8(24:58/CG Geek)'
https://www.youtube.com/watch?v=Ljl_QFs9xhE

로폴 남자 모델링

'Blender 2.8 Tutorial: Rig ANY Character for Animation in 10 Minutes!(13:40/CG Geek)'
https://www.youtube.com/watch?v=SBYb1YmaOMY

로폴 남자 리깅

2020/4/6 월