스윙 및 트위스트 개요
3D 회전의 컨텍스트에서 스윙 및 트위스트는 공간 내 트랜스폼의 방향을 결정하는 방식을 나타내는 데 사용되는 회전의 두 컴포넌트입니다.
트위스트는 지정된 축(트위스트 축)을 중심으로 하는 회전입니다. 트위스트는 축 자체의 방향을 바꾸지 않고 회전만 합니다. 스윙은 트위스트 컴포넌트를 제거한 후에 남는 회전입니다. 3D 공간에서 트위스트 축의 방향을 변경하지만 축을 중심으로 회전하지는 않습니다.
스윙과 트위스트는 트랜스폼의 전체 회전을 나타냅니다. 회전을 이런 식으로 구분하면 각 부분을 독립적으로 제어할 수 있어 보정(2차) 디포메이션 시스템에서 특히 유용합니다.
DNA 익스포터로 올바르게 작업하려면 스윙 및 트위스트 구성이 바인딩된 스켈레톤의 조인트를 입력/출력으로 사용해야 합니다.
스윙 트위스트 노드
Maya 릭의 스윙 및 트위스트 구성은 SwingTwistEvaluator 노드를 사용합니다. 이 노드는 다른 노드들과 마찬가지로 Maya의 Node Editor에서 이름을 입력하여 생성할 수 있습니다.
입력 파라미터
이 노드는 하나 또는 두 개의 조인트(트랜스폼)의 회전을 예상합니다. 다음과 같은 두 개의 회전 입력이 있습니다.
| 파라미터 이름 | 설명 |
|---|---|
Start Joint (X,Y,Z) | 트랜스폼 회전(조인트 회전)을 시작합니다. |
End Joint (X,Y,Z) | 트랜스폼 회전(조인트 회전)을 끝냅니다. |
세팅 파라미터
| 파라미터 이름 | 설명 |
|---|---|
Swing Blend | 회전의 스윙 부분을 얼마나 따라야 하는지 나타내는 퍼센티지입니다.
|
Twist Blend | n개의 트위스트 조인트에 대한 n개의 트위스트 블렌드 값을 추가합니다. 트위스트 블렌드 [0]...트위스트 블렌드 [n] 값 각 트위스트 조인트마다 '트위스트를 얼마나 따를지' 지정합니다. 블렌드는 트위스트의 0~100% 사이입니다. |
From End | 트위스트 계산이 할당된 끝 조인트에서 수행될 수 있습니다. 디폴트는 시작 조인트에서 수행하는 것입니다. 예시: 트위스트 From End을 아래팔에서는 True로 설정하고 위팔/어깨에서는 False로 설정합니다. 팔뚝 트위스트는 손목을 트위스트 계산의 포인트로 예상하기 때문입니다. |
출력 파라미터
| 파라미터 이름 | 설명 |
|---|---|
Swing (X,Y,Z) | 최종 스윙 회전을 출력합니다. 스윙 트랜스폼의 회전에 연결됩니다. |
Twists(X,Y,Z) | 최종 트위스트 회전을 출력합니다. 트위스트 트랜스폼의 회전에 연결됩니다. |
Twists[n] | 'Twist Blend [n]' 값을 기준으로 각 트위스트 트랜스폼마다 최종 트위스트 회전을 출력합니다. |