분류 전체보기 226

Biped Transforms Methods(2)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난번에 마무리 짓지 못한 Biped Transforms Methods의 내용을 이어서 하겠습니다. biped.setKey copyHor: copyVer: copyTrn: 현재 프레임에서 선택한 바이패드 노드 컨트롤러에 키를 생성합니다. 만약 선택한 바이패드의 노드가 COM일 경우에는 horizontal, vertical, turn의 트랙에 옵션(copyHor: copyVer: copyTrn:)으로 각각 키값을 넣을 수 있습니다. 5 프레임으로 이동한 후 왼쪽 팔 하박을 선택하고 다음과 같이 입력해 보겠습니다. 1 biped.setKey $ false false false cs 5 Frame에 키가 생성됐습니다. false가 3개..

Biped Transforms Methods(1)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘은 만들어진 Bip를 수정하는 방법에 대해서 이야기하겠습니다. 우선은 다음과 같이 입력하여 바이패드를 생성하여 줍니다. 1 biped.createNew 100 -90 [0,0,100] cs biped.getTransform (#pos | #rotation | #scale) [limb:] 위 명령어는 월드 좌표에서 선택한 노드의 Trnasform값을 가져옵니다. 자세한 사용방법은 다음과 같습니다. 우선 바이패드의 COM을 선택한 후 MAXScript editor에 아래와 같이 입력해 줍니다. 1 2 3 biped.getTransform $ #pos biped.getTransform $ #rotation biped.getTrans..

Biped Creation(3)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘 은 Biped Creation을 끝내도록 하겠습니다. toes:Integer Default:1 발가락의 수를 지정합니다. 기본값은 1입니다. 아래와 같이 입력하고 실행결과를 확인해 봅시다. 1 biped.createNew 100 -90 [0, 0, 100] toes: 3 cs 위와 같이 발가락이 3줄이 생겼습니다. toeLinks:Integer Default: 3 발가락 관절의 수를 지정합니다. 기본값은 3입니다. 아래와 같이 입력하고 실행결과를 확인해 봅시다. 1 biped.createNew 100 -90 [0, 0, 100] toeLinks: 1 cs 위와 같이 발가락 관절이 1개가 됩니다. ankleAttach:Floa..

Biped Creation(2)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난 시간에 마무리 짓지 못한 내용을 이어서 하겠습니다. biped.createNew . . . 지난번에 간단히 알아봤는데 그위의 생성에 필요한 매개 변수에 대해서 알아보도록 하겠습니다. arms:Boolean Default: True 현재 바이패드의 팔을 생성할지 말지를 결정합니다. 기본적으로 True(생성)으로 되어 있습니다. 아래와 같이 입력하여 팔의 생성 결과를 확인해 봅시다. 1 biped.createNew 100 -90 [0, 0, 100] arms: false cs 위와 같이 팔이 없어졌습니다. neckLinks:Integer Default: 1 현재 바이패드 목의 수를 지정합니다. 기본값은 1이며, 1 이상 25 이..

Biped Creation(1)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 오늘부터 애니메이터라면 꼭 사용한다고 할 수 있는 바이패드에 대해서 이야기하겠습니다. 그 처음으로 바이패드 생성에 대해서 이야기하겠습니다. biped.createNew . . . 바이패드를 생성하기 위해서는 위와 같은 방법을 사용하면 됩니다. 뒤에 따라오는 '. . .'은 우선 넘어가고 앞의 옵션에 대해서 설명하겠습니다. : 바이패드의 높이 값입니다. : 바이패드의 정면의 방향입니다. 0을 입력하면 X축 양의 방향을 향합니다. : 바이패드 COM의 그림자 위치 값입니다.(아마도 COM의 Z축으로 아래쪽에 있는 원을 얘기하는것 같네요.) 나중에 테스트 해보겠지만 와 값보다 생성된 바이패드값이 다르게 나옵니다. 어떤 이유로 차이가 발..

Callback(20) : Other(2) Notifications

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. callback의 마지막입니다. 내용이 많아서 길어질 거라 생각했는데 20회까지 길어질지는 몰랐네요. ㅎㅎㅎ 그냥 이런 기능이 있다는 정도만 알고 있으시면 나중에 필요할 때 찾아와 세세한 부분을 적용하시면 되니 전부 기억할 필요는 없습니다. #sceneExplorerNeedsUpdate: undefined Scene explorer의 보기를 업데이트 할 필요가 있는 경우에 전달됩니다. Scene explorer가 화면을 새로 고쳐야하는 경우 전송됩니다. #sceneStateDelete: string Scene state가 제거 된 경우에 전달됩니다. 콜백 함수 내에서 callbacks.notificationParam()을 호출하면..

Callback(19) : Xrefs / Other(1) Notifications

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. callback의 이야기는 아마 다음 시간에 끝날 것 같네요. 길었습니다. ㅎㅎㅎ Xrefs Notifications #objectXrefPreMerge: undefined 오브젝트의 XRef의 로드(일반적으로 주변 Merge 알림) 전에 보내집니다. #objectXrefPostMerge: undefined 오브젝트의 XRef의 로드(일반적으로 주변 Merge 알림) 후에 보내집니다. #sceneXrefPreMerge: undefined Scene의 XRef의 로드(일반적으로 주변 Merge 알림) 전에 보내집니다. #sceneXrefPostMerge: undefined Scene의 XRef의 로드(일반적으로 주변 Merge 알림..

Callback(18) : System Notifications(2)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 지난번에 이어서 System Notifications에 대해서 이야기하겠습니다. #welcomeScreenDone: undefined 초기 시작 화면이 표시된 후 전송됩니다 (표시되어 있지 않거나 닫혀있는 경우) #preAppThemeChange: undefined 응용 프로그램의 테마를 변경하기 전에 보내집니다. #postAppThemeChange: undefined 응용 프로그램의 테마를 변경 한 후에 보내집니다. #postLoadingMenus: undefined Menu file이로드되고 Menu bar가 업데이트 된 후에 호출됩니다. 이 알림에 등록 된 클라이언트는 현재로드 된 메뉴 세트에 자신의 메뉴 또는 메뉴 항목을 ..

Callback(17) : System Notifications(1)

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 계속해서 callback에 대해서 이야기하겠습니다. #appActivated: undefined Main application window를 활성화할 때 불려집니다. 참고: 이 메시지는 main application window를 활성화 할때 마다 호출됩니다. 주의해서 사용하십시오. 시스템 시작시 어떤 작업을 할 목적인 경우엔 #postSystemStartup을 대신 사용해 주십시오. #appDeactivated: undefined Main application window를 비활성화할 때 불려집니다. 참고: 이 메시지는 main application window를 활성화 할때 마다 호출됩니다. 주의해서 사용하십시오. 시스템 시작..

Callback(16) : Render Dialog and Renderer Plugin / Schematic View / Undo System Notifications

안녕하세요. 애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다. 계속해서 callback에 대해서 이야기하겠습니다. Render Dialog and Renderer Plugin Notifications #tabbedDialogCreated: #(integer, integer) tabbed render dialog가 생선 된 후 보내집니다. #tabbedDialogDeleted: #(integer, integer) tabbed render dialog가 삭제된 후 보내집니다. #renderParamsChanged: undefined 일반 렌더러 매개 변수가 변경될 때 마다 보내 집니다. #preRendererChange: undefined 현재 랜더러나 렌더러 유형중 하나를 변경하기 전에 보내집..