안녕하세요.
애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다.
오늘은 바이패드의 포즈 복사 붙이기에 대해서 이야기해보겠습니다.
바이패드를 하나 만들고 적당한 포즈를 만들어 줍니다.
저는 0F과 10F에 위와 같은 포즈를 만들었습니다.
biped.copyPosture <biped_ctrl> (#posture | #pose | #track) <bool_horiz> <bool_vert> <bool_turn>
Biped에서 선택된 개체에 대해 Posture, Pose, Track을 지정하여 복사본을 만듭니다.
어떤 식으로 작동하는지 먼저 알아보고 설명을 하겠습니다.
우선 왼팔을 전체 선택하고 다음과 같이 입력하겠습니다.
1
|
biped.copyPosture $'Bip001'.controller #posture true true true
|
cs |
만약 아무런 사전 작업을 하지 않았다면 이렇게 에러가 날것입니다.
그 이유는 Biped의 복사 붙이기는 'Commond Panel > Motion > Copy / Past > Copy Collections'에 Collection이 생성되어야 작동하기 때문입니다.
이후에 스크립트 생성하는 방법에 대해서 이야기할 테니 우선은 직접 마우스 클릭을 하여 생성합니다.
다시 위 스크립트를 실행해 봅시다.
예쁘게 잘 생성이 됐습니다.
생성된 복사의 이름은 'LArmLFing01'로 맥스에서 자동으로 입력합니다.
이제 위 스크립트의 동작 원리에 대해서 이야기하겠습니다.
biped.copyPosture : 선택한 바이패드 노드를 복사한다는 명령입니다.
<biped_ctrl> : 지금까지는 선택한 노드를 기준으로 입력을 해야 하는데 지금은 왼쪽 팔 전체를 선택했지만 다른 이름($'Bip001'.Controller)를 입력했습니다.
여기서는 어느 부분의 노드를 사용하더라도 문제없이 작동합니다. (다른 노드를 사용하여 테스트해보세요. 단 아예 다른 바이패드 - 예를 들면 Bip002와 같은 - 경우에는 정상 작동하지 않습니다.)
(#posture | #pose | #track) : 복사하는 방식을 정합니다.
<bool_horiz> <bool_vert> <bool_turn> : COM의 위치 및 회전 값을 반영할지를 정합니다.
단 지금은 Posture이기 때문에 입력을 'true'로 하든 'false'로 하든 차이는 없습니다.
복사를 배웠으니 다음은 당연히 붙여 넣기가 되겠죠.
biped.pastePosture <biped_ctrl> (#posture | #pose | #track) <bool_opposite> <string_name>
방금 받은 복사 값을 이용하여 오른팔에 붙여 넣기를 해보겠습니다.
우선은 프레임을 20F으로 옮기고 다음과 같이 입력 후 결과를 확인해 봅시다.(프레임을 옮긴 이유는 별것 없습니다. 단지 원본 포즈에 덮어 씌우기 싫어서입니다.)
1
|
biped.pastePosture $'Bip001'.controller #posture true "LArmLFing01"
|
cs |

0F의 왼팔 포스쳐가 오른팔 20F에 붙여졌습니다.
이제 어떤 방식으로 진행됐는지 확인해 봅시다.
biped.pastePosture : 복사한 내용을 붙여 넣는다는 명령입니다.
<biped_ctrl> : 어느 바이패드에 붙여 넣을지를 뜻합니다.
(#posture | #pose | #track) : 복사하는 방식을 정합니다.
<bool_opposite> : false는 자기 자신, true는 반대(미러) 붙여 넣기를 뜻합니다.
<string_name> : 붙여 넣을 값의 이름을 입력합니다.(지금은 아까 생성했던 맥스가 자동 생성한 이름을 입력했습니다.)
해당 이름을 직접 입력하는 것이 아니라 스크립트로 찾아야 하는 경우가 있는데 그 부분은 다음에 설명하겠습니다.
오늘은 여기까지 진행하겠습니다.
오늘과 뒤 며칠의 내용이 바이패드로 애니메이션을 작업하는 분들에게는 꽤 흥미 있을 거라 생각됩니다.
'맥스스크립트 기본' 카테고리의 다른 글
Biped Node Hierarchy (0) | 2021.03.06 |
---|---|
Biped Copy and Paste Posture Methods(4) (0) | 2021.03.05 |
Biped Copy and Paste Posture Methods(3) (0) | 2021.03.04 |
Biped Copy and Paste Posture Methods(2) (0) | 2021.03.03 |
BipedKey(5) (2) | 2021.03.01 |
BipedKey(4) (0) | 2021.02.28 |
BipedKey(3) (0) | 2021.02.27 |
BipedKey(2) (0) | 2021.02.26 |