전문분야 (3D, 그래픽, 프로그래밍, AI)/3DS MAX 매뉴얼

[3ds max]Reset XForm 적용 후 오브젝트 위치와 크기가 달라지는 이유

구늬(JGoony) 2025. 11. 20. 23:20
반응형

3ds Max에서 Reset XForm을 적용한 뒤 오브젝트의 위치가 틀어지거나, 크기가 달라지는 문제가 발생하는 경우가 있습니다.

이런 현상은 대부분 Transform 정보가 비정상적으로 누적된 상태에서 Reset XForm이 적용되기 때문에 나타나는 자연스러운 결과입니다.

(시스템 오류나 버그가 아니라 누적된 정보값들이 꼬여있던 상태가 풀어졌다가 다시 상태 값으로 돌아가면서 생기는 현상입니다.)
이 글에서는 Reset XForm이 정확히 어떤 기능을 수행하는지, 그리고 왜 이런 변화가 일어나는지 정리해 보겠습니다.


Reset XForm이 하는 역할

Reset XForm은 오브젝트에 적용된 Scale·Rotation·Transform 정보를 표준 상태로 초기화하여, 모델이 정확한 좌표계 기준에서 동작하도록 정리하는 기능입니다.
모델링 작업을 오래 진행하다 보면 스케일이나 회전값이 비정상적으로 쌓이거나 축이 틀어진 상태가 발생하는데, Reset XForm은 이러한 변환 히스토리를 안정적인 기본값으로 다시 세팅해 줍니다.

Reset XForm이 수행하는 핵심 작업은 다음과 같습니다.

  • 오브젝트의 스케일 값을 1.0(100%) 기준으로 초기화
  • 회전값을 월드 좌표 기준으로 재정렬
  • Transform 히스토리를 정상 상태로 재작성
  • Modifier Stack에 XForm 모디파이어를 생성하여 초기화된 값을 적용할 수 있도록 준비

즉, Reset XForm의 목적은 오브젝트의 외형을 바꾸는 것이 아니라, 내부적으로 좌표계와 변환 정보를 교정하여 이후 작업을 안정적으로 진행할 수 있도록 하는 것입니다.

 

3ds max에서 작업한 결과물을 언리얼이나 유니티로 가져가기 전 반드시 점검해야 하는 작업 프로세스입니다.


Reset XForm 후 위치·크기가 변해 보이는 이유

Reset XForm은 내부 변환값을 초기화하기 때문에, 기존에 쌓여 있던 비정상적인 Transform이 메쉬에 재적용되면서 겉보기에는 모델이 달라진 것처럼 느껴지는 현상이 생길 수 있습니다.
이 변화는 오류가 아니라, 오히려 잘못된 Transform 데이터를 바로잡는 과정에서 나타나는 자연스러운 현상입니다.

하지만 기껏 위치와 크기를 다 잡아놓은 오브젝트에 Reset XForm을 적용하는데 위치나 크기가 제멋대로 바뀌어버리면 난감할 수밖에 없습니다. 

그래서 그 원인을 찾아 외부 엔진으로 export 하기 전 틀린 부분을 바로 잡아야 하죠. 

대표적인 원인은 다음과 같습니다.


1. 비균일 스케일(Non-Uniform Scale)이 적용되어 있었던 경우

Reset XForm을 하면 스케일이 1.0 상태로 초기화되면서 기존에 비정상적으로 적용되어 있던 스케일 값이 메쉬 크기에 그대로 반영됩니다. 예를 들어,

  • X축 200%,
  • Y축 100%,
  • Z축 50%

이런 값을 가진 채로 모델링을 계속해왔다면, Reset XForm을 적용하는 순간 이 스케일 편차가 실제 크기로 굳어지기 때문에 오브젝트 크기가 갑자기 달라져 보입니다.


2. 부모–자식(Parenting) 구조에 의한 좌표 변화

오브젝트가 Dummy나 Helper의 자식으로 연결된 상태에서 Reset XForm을 적용하면 상대 좌표가 재정렬되면서 위치가 이동한 것처럼 보일 수 있습니다.
특히 그룹 내부에 있는 모델은 그룹 헤드의 Transform 영향을 받기 때문에 변화가 더 크게 나타날 수 있습니다.


3. 피벗(Pivot)의 방향 또는 위치가 비정상적이었던 경우

피벗이

  • 오브젝트 중심이 아닌 다른 위치에 있거나
  • 월드 축과 일치하지 않은 방향으로 회전되어 있는 상태라면

Reset XForm이 피벗 정보를 바로잡는 과정에서 메쉬의 좌표계가 함께 변경되어 오브젝트가 갑자기 이동하거나 회전된 것처럼 보일 수 있습니다.


4. CAD(STEP, IGES, STP 등) 모델에서 특히 자주 발생하는 현상

CAD 모델은 임포트 과정에서

  • 과도한 스케일
  • 뒤틀린 좌표계
  • 회전된 Transform 매트릭스
  • 멀리 떨어진 원점 위치

와 같은 비정상 데이터를 자주 포함합니다.

CAD툴과 3ds max에서 사용하는 좌표계의 축 방향도 다를 수 있고, 각 환경에서 사용하던 크기나 길이 단위가 다를 수도 있습니다.

CAD툴에서 저장한 CAD파일을 3ds max로 불러오면 3ds max의 기본 좌표값과 크기 단위설정에 맞게 들어오게 되고, 그 오브젝트를 맥스에서 수정하게 되면 오브젝트가 가지고 있는 위치정보값이나 크기 정보값이 여러 번 바뀌게 됩니다.
이 상태에서 Reset XForm을 적용하면 원본 CAD의 좌표계가 한꺼번에 정리되면서 오브젝트가 멀리 이동하거나 스케일이 크게 변경된 것처럼 보이는 결과가 발생합니다.


Reset XForm을 안전하게 적용하는 방법

Reset XForm을 사용할 때 예상치 못한 변화가 생긴다면 다음을 확인하고 사전 작업을 권장합니다.


1. 비균일 스케일을 먼저 제거하기

Hierarchy 패널의 Reset Scale 기능 혹은 Utilities의 Reset 관련 기능을 활용하여 스케일을 먼저 정리합니다.


2. 부모–자식 관계가 있다면 링크를 잠시 해제

 

Reset XForm → Collapse → 다시 Link
순서로 적용하는 것이 가장 안정적입니다.


3. 피벗 정렬 후 Reset XForm 적용

피벗을

  • Center to Object
  • Align to World

로 맞춘 뒤 적용하면 불필요한 이동이나 회전을 줄일 수 있습니다.


4. CAD 모델은 특히 사전 정리 작업 필요

  • Normalize Scale
  • Move to Origin
  • Pivot 정렬
    을 먼저 하고 Reset XForm을 적용하는 것이 안정적입니다.

5. Reset XForm 후 Collapse All 필수

Reset XForm은 Modifier Stack에 XForm 모디파이어를 생성하는데, 이를 Collapse 하여 실제 메쉬에 적용해야 좌표계가 완전히 안정됩니다.


Reset XForm을 적용했을 때 위치와 크기가 변경되는 예

제가 작업하면서 가장 많이 이런 경우가 발생한 예는 2번 항목입니다.

더미나 그룹 설정을 했을 때 오브젝트 한 두 개의 위치가 바뀌어서 화면 밖으로 나가버린다거나, 갑자기 엄청나게 커지거나 작아지거나 하는 경우입니다.

 

위 캡처 이미지를 보면 길게 생긴 라인 오브젝트의 스케일은 X, Y, Z 모두 10 입니다.

제가 직접 스케일을 줄인 게 아니라 CAD 데이터를 가져오면서 자동으로 저렇게 인식이 돼서 들어왔습니다. 

그리고 좌표 또한 라인 오브젝트의 중심이 아니라 저 멀리 떨어져 있는 걸 볼 수 있습니다.

그다음 오브젝트 관리를 수월하게 하기 위해 제가 임의로 더미를 만들었고, 그 하위로 넣었습니다. 

더미는 작아서 잘 안보이긴 하지만 작게 초록색으로 표시되며, 더미스케일은 모두 100, 좌표도 더미의 중심입니다.

 

위 gif 영상을 보시면 오브젝트를 Reset XForm 하니 스케일이 갑자기 커지면서 위치가 바뀌는걸 보실 수 있습니다. 

Reset XForm을 적용하면 더미와 오브젝트의 좌표가 꼬이면서 위치가 바뀌고 스케일이 100으로 변환되면서 10이었던 오브젝트의 크기가 갑자기 100으로 커져버리는 현상이 발생합니다.

저럴 때는 저 오브젝트만 더미 밖으로 빼서 Reset XForm을 적용, 그다음 다시 더미 안으로 넣어주는 게 좋습니다.


Reset XForm은 모델링 과정에서 발생한 비정상적인 Transform 정보를 정리하고 좌표계를 정상화하는 중요한 기능입니다.
그 과정에서 모델이 이동하거나 크기가 바뀌어 보일 수 있지만, 이는 대부분 기존 변환값이 정리되며 나타나는 자연스러운 결과입니다.

위의 내용을 참고하면 Reset XForm을 보다 안정적으로 적용하고, 예기치 않은 모델 변화도 쉽게 이해할 수 있을 것입니다.

 

감사합니다.

 

https://caresser.tistory.com/70

 

3ds Max – Reset XForm 고찰 / 원리와 사용해야 하는 이유

Reset XForm 의 기능이나 사용 방법을 찾아보시는 분들이라면 어느 정도는 3ds max가 익숙해지신 분들이실 겁니다.Reset XForm 이 뭐고, 왜 사용해야 하는지, 그리고 언제 사용하면 되는지 조금은 전문가

caresser.tistory.com

 

반응형