주절주절 적어보자.
엔진에서 캐릭터의 크기를 기존 크기보다 크게 사용했을 경우에 맥스에서 Sync를 맞추려면
Rescale World Units를 사용할 수 있지만 그렇게 키워서 사용할 경우 기존 1 사이즈 바이패드와 기본 위치가 달라질 수 밖에 없다.
Bip01은 사이즈 변경 시에 위치가 비례해서 멀어지지 않기 때문.
엔진에서 크기를 키운 캐릭터(A)와 정사이즈 캐릭터(B)의 인터랙션이 있는 씬이라면,
- 가장 좋은 방법은 크기를 키울 캐릭터의 사이즈를 맥스에서 키워서 그대로 스켈레탈 메쉬로 사용하는 것. (크기를 키운 상태가 엔진에서 1사이즈가 되는 것. A와 B를 한 파일에 합쳐서 계속 수정해가면서 씬작업이 가능하다.
- 두번 째는 맥스에서 작업한 1사이즈 크기 A의 FBX를 B가 있는 파일에 임포트해서 A의 최상위 루트를 2.5배 키워서 B의 애니메이션작업을 진행한다. 엔진에서와 똑같이 싱크를 맞출 수는 있지만, A작업파일과 B작업파일이 분리되어있어서 A의 애니메이션이 수정되면 B파일에 있는 A의 FBX를 지속적으로 업데이트해줘야하는 번거로움이 크다. 애니메이터의 고생길이 훤하지만 일단 가능은 하다는 것.

Rescale World Units를
Scene 모드로 선택했을때는 씬 전체에 크기 변경이 적용된다.
Selection 모드로 선택할 때는 크기를 키울 캐릭터의 바이패드와 메쉬까지 선택해서 스케일을 적용한다.
바이패드에 연결된 Bone 오브젝트는 Rescale World Units에 영향을 받지 않기때문에 Bone Tools에서 따로 적용해줘야한다.
Max Script Listener를 켜고 아래 스크립트를 복사해넣은 다음, 마우스로 드래그해서 선택 후 Shift+Enter 를 해 주면
본 Object도 크기가 변경이 된다.
for i in selection do
(
i.boneEnable = True
i.boneAutoAlign = False
i.boneScaleType = #none
)

*덧, 분홍색 칸에 스크립트를 넣고 마우스 드래그 앤드롭 해서 self Tab(?)에 올려놓고 쓸 수도 있다.

이 명령어는 본툴에서 각 이 명령들이므로 스크립트가 없으면 적용할 본 선택 후에 이렇게 옵션을 해주면 된다.

'3ds MAX > tip' 카테고리의 다른 글
| 3ds max 속도 저하 문제. 뷰포트 속도 빠르게 하기 (0) | 2026.01.09 |
|---|---|
| 타임라인 확대/ 축소 (0) | 2025.10.20 |
| Trans, Rotate 미세하게 움직이기 =Alt+화살표 (0) | 2025.10.13 |
| isolate (0) | 2025.09.16 |
| 맥스 스크립트에서 한글이 깨지는 문제. (0) | 2016.10.04 |



