이것 저것 개발하고 만들어보기
article thumbnail
[3D MAX Script] UI 작성하는 여러가지 방법
3D MAX/3D MAX Script 2022. 8. 31. 21:56

3D MAX는 여러가지 UI가 존재하는데, 이미 만들어진 UI들을 제외하고 본인이 직접 UI를 만들어 프로젝트나 자신에게 제일 효율적인 UI를 따로 작성해 작업을 하는것이 좋습니다. 그러기 위해서 가장 기본적인 UI 창을 생성하고 UI가 어떻게 어떠한 방식으로 생성되는지 기초적인 부분부터 알아보려 합니다. Dialog, RolloutFloater, Utilities 맥스의 기본이 되는 UI를 생성하는 방법은 다이얼로그(Dialog) 와 롤아웃 플로터(RolloutFloater) 그리고 기본 UI 중 우측에 있는 커맨드 패널(Command Panel) 의 유틸리티(Utilities) 메뉴에 새로운 UI를 생성하는 것 입니다. 다이얼로그는 롤아웃 플로터를 제외한 디스플레이 옵션이나 배경 비트맵, 마우스 이벤..

article thumbnail
[3D MAX] macro script로 특정 작업 반복 단축키 만들기
3D MAX/3D MAX Script 2021. 8. 12. 01:39

해당 사진은 마우스 클릭 없이 키보드 단축키로만 동작하고 있습니다. MAX 스크립트를 다루는데 가장 기본적인 요소이며, 쉽게 단축키를 등록하고 버튼을 생성해 불필요한 작업을 반복하지 않도록 명령어 스크립트로 자동화 시키는것이 목적입니다. 반복할 작업의 정보를 얻기 위해서 우선 Script Listener 를 F11을 눌러 켜줍니다. F11을 눌러 Script Listener 창을 켜면, 우선 MacroRecorder 메뉴에서 Enable 메뉴를 켜서 체킹해 준 뒤 3D MAX 내에서 아무 동작을 실행시키면, 사진과 같이 내가 어떠한 행동을 하였는지 Script Listener에 기록이 됩니다. 2번째 줄과 3번째 줄 select $ 는 제가 어떤 오브젝트를 선택했는지를 기록한 것이고 4번째 줄은 제가 B..

article thumbnail
[애니메이션] Expression 의 기초적인 기능들
3D MAX/3D MAX Script 2021. 4. 25. 22:29

Expression 이란? 수학의 수식이나 오브젝트의 파라미터를 통해 애니메이션을 컨트롤하고 구축해나가는 기능중 하나입니다. 3D MAX 의 Expression 기능은 Script Controller 기능과 비슷한 개념이긴 하나, Script Controller 보다 훨씬 속도가 빠르고 사용하기 간편함에 있습니다. 단점으로는 Expression 이 Script Controller 보다 기능이 적다는 점이 있습니다. Expression 기능을 이용하는 가장 간단한 방법은 Assign Controller에서 접근하는 것 입니다. 커브 에디터나 다른 컨트롤러 창에서 이 옵션을 적용하는 방법도 있지만, 지금은 제가 사용하기 가장 간편한 방법으로 접근하였습니다. 우선 Position 에서 Position Expr..