본문 바로가기

Max12

매인 메뉴에 스크립트 등록하기 제작한 스크립트를 메뉴에 등록하지 않으면 실 작업자들이 실제로 사용하는데 많은 제약이 따릅니다. 그런 문제가 없기 위해 제작한 스크립트는 반드시 메뉴에 등록을 해줘야하는데, 그 방법에 대한 가이드입니다. 맥스 스크립트 메뉴 등록 가이드 1. 맥스 스크립트 상단메뉴에 들어가려면 반드시 메크로 스크립트로 등록된 스크립트만 사용이 가능 합니다. 현재 사내 매크로 스크립트는 맥스 설치폴더\\MacroSciprs\\Nlabs 폴더에 모여 있습니다. 스크립트는 MacroScript 폴더에 모여있는 매크로 스크립트와 Script 폴더에 모여있는 보통 스크립트로 나뉘어 집니다.. 두 개의 차이점 : (1) 매크로는 간단하게 실행가능한 원클릭 스크립트에 대부분 사용된다. 매크로는 맥스가 실행될께 함께 실행 되기 때문에 .. 2015. 12. 17.
MaxScript에서 Svn 접근하기 회사에서 맥스 스크립트를 많이 쓰게 되면서 스크립트 관리포인트가 상당히 많이 생겼습니다. 그러다보니 여기저기 버그도 발생하고, 누가 쓰고 있는지 알기도 힘들고, 업데이트 마다 mzp 파일 배포하는 것도 피곤하고.. 그래서 SVN이 도입되어 사용되어 왔습니다. 제 선임이 멋지게 구축해 놓은걸 저는 인계받아 쓰고 있는데요 맥스 스크립트에서 SVN에 접근하는 방식에 대한 내용 정리입니다. 출처 - http://hwanggoon.tistory.com/109 1. SVN Command Line 설치하기 다운로드 경로 : http://tortoisesvn.net/downloads.html SVN 설치시에는 반드시 Comand 라인을 설치해 줘야만 맥스 설치폴더에서 접근할 수 있게 됩니다. Command Line 이.. 2015. 12. 17.
Max 스크립트(Script)에서 사용되는 바이패드 고유 노드 넘버 스크립트를 만들때 이름으로 서치하는 것은 매우 안좋은 습관이다. 하지만, 바이패드는 이름으로 서치하지 않으면 해당 오브젝트를 찾기 힘들다. 그래서 Script 헬프를 뒤져보니 바이패드의 고유 Node 넘버가 있는것을 확인했다. biped.getNode $ #lArm link:4 라고 실행하면 아래 표에 따라 L Hand가 호출된다. Index Limb Name Link Nodes in Link Index Order 1 #larm L Clavicle L UpperArm L Forearm L Hand 2 #rarm R Clavicle R UpperArm R Forearm R Hand 3 #lfingers L Finger0 L Finger01 L Finger02 L Finger1 L Finger11 L Fin.. 2015. 12. 17.
캐릭터 셋업 서포트툴(Setup Support Tool)) 제작 최근 다관절 셋팅을 하면서 컨트롤러 셋팅을 많이 하게 되는데, 맥스의 컨트롤러 뷰어는 불편한 점이 많아서 서포트 툴을 하나 제작하게 됐습니다. 특히 LookAtConstraint나 Orientation Controller같이 다른 헬퍼 본과 연계되서 사용할 경우 연계된 본이 어떤건지 구분하기도 힘들고 선택하기도 힘들어 자주쓰는 노드들과 연계하기 편하도록 제작해 봤습니다. 이번 툴을 제작하면서 공부한 내용 1. Struct로 따로 분리하여 기능 별로 함수 관리하기. - 닷넷에 사용하는 트리뷰와 리스트뷰기능만을 구조체로 따로 뺀뒤 기능 함수를 호출해서 사용하는 방식에 대해서 공부하고 숙지했습니다. 기능 구현에만 집중해서 코딩하다 보면 나중에 손댈 수 없는 지저분한 코딩이 될 수 있어 미리미리 코드 정리하는 .. 2015. 12. 17.