본문 바로가기

Blender

[Blender]캠과 스프링 모델링/애니메이션

캠에 연동되어 움직이는 장치 모델링 애니메이션을 다룬 아래 영상 보고 Blender 2.91에서 따라하기.

캠의 회전에따라 아래의 스프링을 포함한 장치가 연동되어 움직인다.

 

[모델링]

- Cylinder로 아래 막대형태 모델링, 중간의 스프링 받침은 다른 Cylinder로 별개 모델링.

 

- Curve-Curve Spirals-Logarithmic 에서 시작, 설정에서 Radius로 반경, Height로 길이, Turns: 7로 꼬임횟수를 설정하고 스프링 생성. Object Data-Geometry-Bevel-Round-Depth에서 굵기를 정한다. 

 

- Lattice 생성하고 Edit Mode에서 스프링을 감싸는 위치, 크기로 조절하고 Object Data-Resolution W: 3으로 설정해 높이 방향으로 2부분으로 분할해준다. 

 

- Empty-Plain Axis 생성, Lattice의 상단면 부분으로 이동시키고 크기를 키워준다. 

Plain Axis, Lattice 순으로 선택하고 Edit Mode로 전환, Lattics의 상단 2번째 단계까지 Vertex들을 선택한 뒤 Ctrl-H, Hook to Selected Object 선택. 

Object Mode로 나와 Plain Axis를 움직여보면 Lattice의 선택한 점들이 따라서 움직인다. 

 

스프링에 Lattice 모디파이어 적용하고 Object에 만든 Lattice를 설정해주면 이제 Plain Axis의 움직임에따라 래티스가, 래티스 변형에 따라 스프링이 변형된다. 

 

Plain Axis 선택, Object Constraint-Copy Location 컨스트레인트 적용, 타겟에 긴 막대 선택, Axis는 Z만 켜두고 Offset에 체크한다. 

이젠 막대의 상하 움직임에 Plain Axis가 따라움직이고 그 움직임에 래티스와 스프링도 연동된다. 

 

- Mesh-Circle 생성하고 긴 막대 상단으로 이동, 정면을 보게 회전시킨 뒤 Edit Mode에서 o(Propotinal Edit)켜고 맨 윗쪽 버텍스 잡아 끌어 계란형으로 만들고 f로 면채우기, e로 면을 뽑아내 캠 모양을 만든다.

Object Mode로 나와 3D Cursor를 캠 중앙에 오게 하고 실린더 생성해 캠을 관동하는 모양으로 만든다. 캠, 실린더 순으로 선택, Ctrl-P, Object로 캠을 실린더의 자식으로 만든다.   

 

- 아랫쪽 긴막대 선택, Object Constraint-Shrinkwrap 컨스트레인트 적용, Target에 캠을 지정하면 엄청나게 늘어나는데 Distance 수치를 높여 긴막대 상단이 캠의 하단에 닿게 조절한다. 

 

이걸로 설정은 모두 끝나고 캠을 회전시키는 애니메이션을 해주면 모든 시스템이 연동되어 움직이게 된다. 

 

'CAM and FOLLOWER MECHANISM IN BLENDER(18:09/Amit Mourya)'
https://www.youtube.com/watch?v=l98YmkqROdY

21/5/19 수