전체 글 226

Biped Copy and Paste Posture Methods(3)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난 시간에 이어서 Biped Copy and Paste Posture Methods에 대해 계속 진행하겠습니다. 우선 지난 시간과 동일하게 바이패드를 만들고 바이패드에 포즈를 취하게 합니다. biped.getCopyName (#posture | #pose | #track) 선택한 복사 정보의 이름을 확인합니다. 다음과 같이 입력하고 실행한 후 내용을 확인해 봅시다. 1 biped.getCopyName $'Bip001'.controller #posture 1 cs 'LArm03'이라는 결과가 나왔습니다. 실제로 첫번째에 이름이 'LArm03'인지 확인해 보겠습니다.' 정확하게 일치 하네요. 명령어가 어떻게 작동하는지 확인해 보겠습..

Biped Copy and Paste Posture Methods(2)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난 시간에 이어서 Biped Copy and Paste Posture Methods에 대해 계속 진행하겠습니다. 우선 지난시간과 동일하게 바이패드를 만들고 바이패드에 포즈를 취하게 합니다. biped.deleteAllCopies (#posture | #pose | #track) posture, pose, track을 지정하여 지정된 복사 정보를 모두 지웁니다. 우선 포스쳐의 복사정보를 여려 개 만들어 놓습니다. 이전에 배운 'biped.copyPosture'로 만들어도 되지만 저는 간단하게 맥스의 바이패드 복사 기능으로 여러 개 복사하겠습니다.(삭제 기능의 테스트 이므로 내용은 어떻게 되든 문제없습니다.) 다음과 같이 입력하고 ..

Biped Copy and Paste Posture Methods(1)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 바이패드의 포즈 복사 붙이기에 대해서 이야기해보겠습니다. 바이패드를 하나 만들고 적당한 포즈를 만들어 줍니다. 저는 0F과 10F에 위와 같은 포즈를 만들었습니다. biped.copyPosture (#posture | #pose | #track) Biped에서 선택된 개체에 대해 Posture, Pose, Track을 지정하여 복사본을 만듭니다. 어떤 식으로 작동하는지 먼저 알아보고 설명을 하겠습니다. 우선 왼팔을 전체 선택하고 다음과 같이 입력하겠습니다. 1 biped.copyPosture $'Bip001'.controller #posture true true true cs 만약 아무런 사전 작업을 하지 않았다면 이렇게 ..

BipedKey(5)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 BipedKey 이야기를 마무리 짓겠습니다. 우선은 바이패드를 생성해주시고 손에 SetKey를 만들어 줍니다. #body 지난 시간에 이어서 하겠습니다. .ikPivotIndex Integer Default: 1 .ikPivots를 사용할 때 선택할 수 있는 축 위치 배열의 인덱스입니다. 다음과 같이 입력해 봅시다. 1 (biped.getKey $'Bip001 R Hand'.controller 1).ikPivotIndex cs 6번이라는 숫자가 나옵니다. 'Commond Panel > Motion > Key Info > Select Pivot'를 활성화시켜 축을 선택할 수 있는 위치를 볼 수 있도록 하겠습니다. 이 상태에서..

BipedKey(4)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘도 BipedKey를 이야기하겠습니다. #turning .rotation Quaternion Default: (quat 0 0 0 1) 지정한 COM의 회전 값을 확인하거나 수정합니다. 이전에 배운 '#vertical, #horizontal'와 비슷한 형식으로 사용할 수 있으며 회전 값이기 때문에 기본적으로 퀀터니언 값을 사용합니다. 회전 관련 내용은 아래 링크에서 자세히 알 수 있습니다. animaxscript.tistory.com/22?category=1055715 오브젝트의 Transform (3) 안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘도 오브젝트의 Transform에 대해서 얘기..

BipedKey(3)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난번에 '.type'이 키의 종류를 알아내는 명령어이며 각 종류의 키는 추가 속성이 존재한다고 했습니다. 이것에 대해 설명하도록 하겠습니다. 바이패드를 생성하고 0 Frame에 COM의 'vertical', 'horizontal', 'turning'에 키를 모두 생성하고 머리와 다리에도 키를 생성해 줍니다. 이번에는 Prop도 하나 생성하여 0 Frame에 키를 넣어줍니다. #vertical .z Float Default: Varies 바이패드에서 'vertical', 'horizontal', 'turning'이라면 COM밖에 없습니다. 우선은 다음과 같이 입력하고 결과를 본 다음에 설명을 하도록 하겠습니다. 1 (biped.g..

BipedKey(2)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 지난 시간에 계속해서 바이패드 노드 키의 하위 옵션에 대해서 이야기하겠습니다. 이전 시간에 했던 것 같이 바이패드를 생성하고 적당히 키를 넣어 주겠습니다. .tension Float Default: 25.0 바이패드 키의 tension값 수치를 확인하거나 조절할 수 있습니다. 왼쪽 종아리 3번째 키인 8 Frame의 키를 이용하여 진행하겠습니다. 다음과 같이 입력하여 변수에 키를 등록하겠습니다. 1 myKey = biped.getKey $.controller 3 cs 이제 myKey변수에 키값이 등록되었습니다. 이전 시간처럼 변수에 등록하지 않고 사용할 때마다 'biped.getKey' 명령을 사용할 수도 있지만, 1번만 ..

Biped Keys(3) / BipedKey(1)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 바이패드 키의 하위 옵션에 대해서 이야기하려는데요, 그전에 지난번에 내용을 한 가지 보충하려고 합니다. 지난 시간에 이야기한 바이패드의 키 삭제서 원하는 키를 삭제하고 싶은데 중간에 작업자가 키를 선택해야 하는 귀찮은 과정이 있었습니다. 스크립트를 사용한 다는것은 최대한 작업자의 손을 거치지 않고 자동으로 업무가 진행되도록 하는 것인데 귀찮은 과정이 있으면 문제가 있겠죠. 이것을 자동으로 진행하는 방법을 설명하겠습니다. 지난 시간과 같이 바이패드를 생성하고 적당한 노드에 여러 개의 키를 생성해 주세요. 우선 바이패드 머리 노드의 키 중에 3번째의 키를 선택하겠습니다. 당연히 마우스로 직접 선택하는 것이 아니라 스크립트로 하..

Biped Keys(2)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 바이패드에 생성된 키를 삭제하고 각각의 키에 접근하는 방법에 대해서 이야기해 보겠습니다. 우선은 이전과 마찬 가지로 바이패드를 하나 생성하도록 하겠습니다. 1 biped.createNew 100 -90 [0,0,100] cs 그 후에 아무 노드나 하나 선택해서 무작위로 키를 생성해 줍니다. (스크립트로 할 수 있지만 저는 맥스의 기능으로 생성하겠습니다.) 저와 꼭 같이 할 필요는 없지만 여러 개의 키를 생성해 줍니다. biped.deleteKeys [#allKeys] [#selection] 위와 같은 명령어로 키를 삭제할 수 있습니다. 우선은 아래와 같이 실행 후 결과를 확인하고 명령어에 대해서 알아보겠습니다. 1 bipe..

Biped Keys(1)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 본격적으로 바이패드에서 키를 생성하는 방법과 이전에 실행하지 못했던 COM의 각 트랙에 대한 키 생성도 이야기하겠습니다. 우선은 기본적인 바이패드를 하나 만들도록 하겠습니다. 1 biped.createNew 100 -90 [0,0,100] cs biped.addNewKey [#select] 우선 실행을 해보고 의미에 대해서 알아보겠습니다. 우선 바이패드 왼 팔 하박을 선택하고 MAXScript Listener에 다음과 같이 입력한 후 실행해 보도록 하겠습니다. 1 biped.addNewKey $.controller 5 #Select cs Listener에 위 이미지의 빨간 박스와 같이 '#L Forearm key(1 @ 5..