회원 로그인
정보기억 정보기억에 체크할 경우 다음접속시 아이디와 패스워드를 입력하지 않으셔도 됩니다.
그러나, 개인PC가 아닐 경우 타인이 로그인할 수 있습니다.
PC를 여러사람이 사용하는 공공장소에서는 체크하지 마세요.
소셜네트워크 서비스를 통해서 로그인하시면 별도의 로그인 절차없이 회원서비스를 이용하실 수 있습니다.


최근 게시물

1.노션에서 작성 중

1.노션에서 작성 중

개편하기 전까지 노션에서 작성 중

2024.04.04//read more

2.ChatGPT

2.ChatGPT

OpenAI로 대규모 언어 모델대화형...

2023.03.16//read more

3.노코딩 게임 엔진 - 빌..

3.노코딩 게임 엔진 - 빌..

빌드 지원안드로이드iOS윈도우즈특이사...

2023.03.14//read more

4.(완료) 미접속 회원 정..

4.(완료) 미접속 회원 정..

[완료] 36명의 회원을 정리하였습니...

2023.02.16//read more

5.매뉴얼 플러스 - 전자제..



안정적인 DNS 서비스 DNSEver
DNS Powered by DNSEver.com


[펌] 허리등뼈 / 목등뼈 셋업

artsOne | 2008.02.03 04:01 | 조회 1424
허리등뼈 / 목등뼈 셋업

Orient Joint 는 말단 조인트 LRA를 루트조인트의 LRA에 맞출때 쓴다.

클러스트의 relative 옵션은 on은 오직 클러스트 자체를 움직일때 클러스트 변형 효과가 일어나고 off일땐 클러스트의 부모노드을 움직여도 클러스트 변형효과가 일어난다는 것.

기본적인 Spline IK 핸들과 클러스트를 이용해 동물뿐만 아니라 앞뒤좌우로 흔들리는 식물의 줄기를 애니메이팅할 수 있다.

허리등뼈 셋업.(크게 봐서 IK 시스템이다.)

허리 컨트롤들이 결과적으로 Spline IK Handle Curve의 클러스트들을 각각 움직이도록 구속시키면 된다. Spline IK 핸들은 움직일 수 없고 커브의 cv나 클러스트를 움직여야 조인트가 제어가능하다.클러스트는 음.. 그냥 IK를 생성하면 커브에 cv만 나오는데 모델링 모드의 Edit Curves > Selection > Cluster Curve를 체크하면 cv 위치에 클러스트가 생성된다. 클러스트나 cv는 이동만 되고 회전을 해서 조인트를 움직일 수 없다. 왜냐하면 FK가 아니기에 회전은 ik의 twsit 속성을 이용해야 한다.

허리등뼈 셋업에 스트레취 & 스쿼시 기능을 삽입하기 위해.

1.허리 컨트롤들을 잡아당기면 해당 부위 근처의 조인트들이 늘어나거나 줄어들도록 해야 한다.
2. 허리 컨트롤을 잡아당기면 커브 길이가 변한다. ( 전제는 허리 컨트롤이 커브의 클러스트를 제어하도록 해야됨).변한 커브의 길이를 포착한 다음 근처의 조인트의 길이 스케일과 연동시키면 된다. <= 핵심 개념

* 이 책의 튜톨에서는 컨트롤을 잡아당겨 늘어나거나 줄어든 비율이 균등하게 조인트들에 적용되지 점층적으로는 적용되는 건 아님. 이게 단점. 하지만 맵 늘어나거나 왜곡됨을 고려한 모델링면 분할시 간편함.

2. 상세과정 - 커브 길이를 알기 위해. 커브를 선택한 다음. arclen -ch 1 의 멜을 쳐넣으면 curveInfo 라는 노드가 생긴다. 노드의 Arc Length는 커브의 길이수치다. 그 속성과 멀티디바이드 노드를 생성해서 input X 와 연결시킨다. 멀티비다이드 노드의 input2 X는 원래커브길이를 쳐넣는다. 연산은 당연히 나눗셈. 멀티디바이드의 아웃풋는 다시 조인트의 길이 스케일축과 연결시킨다. 허리조인트들 다 이렇게 한다. 이렇게 함으로써 스트레취 & 스쿼시 비율이 조인트에 적용된다.

3. 튜톨에는 클러스트가 4개이다. 클러스트 위치에 컨트롤이 항상 놓이도록 해야한다.. 양끝 두개의 컨트롤은 로케이터이고 이 위에 다시 커브 컨트롤을 연결시켰으며 중간 두개 컨트롤은 커브만 썼다. 중간 컨트롤들은 그 위에 빈 노드를 부모로 둔다. 그 부모노드는 컨트롤의 위치를 스트레취,스쿼시 될때 자동적으로 계산하여 클러스트에 맞춰지도록 하는 역할을 한다. 그 계산은 간단하다. 양끝 두개의 컨트롤이 그 빈노드를 포인트,오리엔트 구속을 써서 제어해서 그 위치의 비율을 그대로 유지하도록 된다. 즉 말단에서 두번째 컨트롤의 빈노드 위치는 전체 커브길이의 2/3 지점에 있고 세번재 컨트롤의 빈노드 위치는 1/3 지점에 있기에, 포인트, 오리엔트 구속노드의 웨이트값을 0.666,0.333 / 0.333, 0.666 으로 주면 된다. 마지막으로 컨트롤에 각 클러스트를 달면 된다. => 과연 나중 읽으면 이해될까???

허리등뼈 전체 비트는 방법.

IK Spline 핸들의 twist 속성을 이용한다.
속성창에서 advanced twist controls 의 수치들을 다음과 같이 두었다.

타입 = 오브젝트 로테이션 업 ( 스타트 / 엔드)
업 축 = 파지티브 Z
업 벡터 = 0 0 1
업 벡터2 = 0 0 1
월드축 오브젝트 = 루트 허리 컨트롤
월드축 오브젝트2 = 말단 허리 컨트롤

조인트들이 균등하게 비틀어지는데 문제점은 말단조인트와 그 상위조인트의 차이없다. 이를 해결하기 위해 임의조인트를 말단조인트와 동일위치에 하위로 두는 방법이 좋겠음. 하지만 스트레치 & 스쿼시등 여타 연동과 문제없는지 확인해야 할듯.

목등뼈도 허리등뼈처럼 셋업했다.

출처> 이성근저, 옛 동료
466개(14/24페이지)
마야
번호 제목 글쓴이 조회 날짜
공지 마야 뷰포트 네비게이션 팁 푸딩뱃살 43898 2020.04.06 17:22
공지 Maya 버전 별 Python 버전 푸딩뱃살 65075 2014.01.08 17:59
204 [Script] [펌] 같은 위치에 조인트 따로 추가하기 artsOne 2860 2008.02.03 04:09
203 [Rigging] [펌]케트론과 튜톨 캐릭터 골반 움직임 차이 첨부파일 artsOne 1443 2008.02.03 04:08
202 [Rigging] [펌] 발뼈 셋업 사진 첨부파일 artsOne 1671 2008.02.03 04:07
201 [Rigging] [펌] 새 날개 접히는 것 리깅 탐구2 첨부파일 artsOne 1498 2008.02.03 04:06
200 [Rigging] [펌] 새 날개 접히는 것 리깅 탐구 사진 첨부파일 artsOne 1472 2008.02.03 04:05
199 [Rigging] [펌] 부분 뼈들 연결 사진 첨부파일 artsOne 1237 2008.02.03 04:03
>> [Rigging] [펌] 허리등뼈 / 목등뼈 셋업 artsOne 1425 2008.02.03 04:01
197 [Animation] [펌] 촉수 애니 artsOne 2092 2008.02.03 04:00
196 [Rigging] [펌] 조리개 자동문 만들기 첨부파일 artsOne 1466 2008.02.03 03:59
195 [Rigging] [펌] 오브젝트 스쿼시/스트레취 셋업 사진 첨부파일 artsOne 1413 2008.02.03 03:58
194 [Script] 핫키 / 쉘바 등록할때 관계있는 환경설정 멜 artsOne 2812 2008.02.03 03:55
193 [Animation] [펌] 한 프레임 차이 첨부파일 artsOne 2265 2008.02.03 03:54
192 [Rigging] [펌] 웨이트 잘 잡기 artsOne 2552 2008.02.03 03:53
191 [Rigging] [펌] 케트론 발쪽에 쓰인 갑옷 관련 익스프레션 사진 첨부파일 artsOne 2272 2008.02.03 03:51
190 [Rigging] [펌] 돼지 발 셋업 사진 첨부파일 artsOne 2536 2008.02.03 03:42
189 [Script] [펌] 물체 부착하는 익스프레이션 artsOne 2712 2008.02.03 03:38
188 [Script] [펌] 유용한 멜 명령어 artsOne 2655 2008.02.03 03:37
187 [Script] [펌] 애니 키그래프 좌우 반전시키는 명령어 artsOne 1612 2008.02.03 03:36
186 [Script] [펌] 카메라 레졸루션 토글 스크립트 artsOne 1461 2008.02.03 03:35
185 [Animation] [펌] 키값 익스포트/임포트 사진 첨부파일 artsOne 2317 2008.02.03 03:33