언리얼 엔진에서 액터를 트랜스폼한다는 것은 액터를 이동하거나, 회전하거나, 스케일을 조절한다는 것을 의미합니다. 즉, 트랜스폼은 액터의 위치, 방향, 크기를 조정하는 작업이라고 할 수 있습니다. 이 페이지에서는 각 액션을 수행하는 방법과 액터 작업 시 흔히 사용되는 키보드 단축키에 대해 살펴봅니다.
언리얼 에디터에서 액터를 트랜스폼하는 방법은 두 가지가 있습니다.
수동 트랜스포메이션
인터랙티브 트랜스포메이션
언리얼 엔진에서 세로 축은 Z축입니다.
수동 트랜스포메이션
수동 트랜스포메이션은 디테일(Detail) 패널의 트랜스폼(Transform) 섹션에서 수행할 수 있습니다. 레벨 뷰포트(Level Viewport)에서 하나 이상의 액터를 선택하면 이 섹션에서 해당 액터의 위치(Location), 회전(Rotation), 스케일(Scale)을 확인하고 편집할 수 있습니다. 해당하는 경우, 이 섹션에는 액터 모빌리티(Actor Mobility) 세팅도 포함됩니다.
각 트랜스폼 프로퍼티에는 X, Y, Z축에 대한 숫자 입력 필드가 있습니다. 특정 값을 이 필드에 직접 입력하여 선택된 액터를 조정하거나, 필드 안을 클릭하고 마우스를 위아래로 드래그하여 필드 값을 조정할 수 있습니다.
액터를 두 개 이상 선택했을 때 해당 액터의 위치 또는 회전 값이 여러 개인 경우에는 관련 필드에 다수의 값(Multiple Values)이라고 표시됩니다. 이 경우 숫자를 입력하면 해당 값을 선택한 모든 액터에 대해 덮어씁니다. 이렇게 하면 액터가 겹칠 수 있다는 점에 유의하세요.
액터의 위치, 회전 또는 스케일을 변경했다가 디폴트 값으로 리셋하려면 디폴트로 리셋(Reset to Default) 버튼을 클릭합니다.
스케일 고정(Lock Scale) 버튼을 클릭하여 스케일 필드를 고정할 수 있습니다. 고정되면 각 축(X, Y, Z)의 값이 함께 변하므로 균일한 스케일 조정이 이뤄지며 왜곡을 방지할 수 있습니다.
'트랜스폼 '프로퍼티의 디폴트는 상대적 좌표 공간이며, 이는 액터의 부모를 기준으로 트랜스폼이 발생한다는 것을 뜻합니다. 프로퍼티 라벨 옆의 드롭다운 화살표를 클릭하여 상대적 및 월드 트랜스폼을 간에 토글할 수 있습니다. 월드(World) 트랜스폼은 액터의 부모가 아닌 월드 좌표를 기준으로 발생합니다. 자세한 내용은 이 페이지의 월드 및 로컬 트랜스포메이션 모드 섹션을 참고하세요.
인터랙티브 트랜스포메이션
인터랙티브 트랜스포메이션은 레벨 뷰포트에서 기즈모라는 시각적 툴을 사용하여 직접 수행할 수 있습니다. 때로는 기즈모를 위젯이라고 부르기도 하는데, 언리얼 엔진에서는 두 용어가 같은 의미로 사용됩니다.
기즈모는 어떤 축에 영향을 미치는지 색상이 할당된 여러 부분으로 구성되어 있습니다.
빨간색은 X축을 나타냅니다.
녹색은 Y축을 나타냅니다.
파란색은 Z축을 나타냅니다.
트랜스포메이션 기즈모로 액터를 움직이거나, 회전하거나, 스케일을 조절할 수 있습니다.
기즈모는 사용하기가 편리하지만 좌표를 수동으로 입력하는 것보다는 정확도가 떨어질 수 있습니다. 기즈모 사용 시 정확한 위치를 설정하려면 그리드 스냅을 사용합니다. 자세한 내용은 액터 스냅 페이지를 참고하세요.
기즈모는 이동, 회전, 스케일 가운데 어떤 유형의 트랜스포메이션이 수행되는지에 따라 다른 형태를 취합니다. 뷰포트 상단 섹션에 있는 레벨 뷰포트 툴바 오른쪽의 아이콘을 클릭하거나 키보드 단축키를 사용하여 원하는 기즈모 타입을 선택할 수 있습니다.
하나 이상의 액터를 선택한 상태에서 키보드의 Space Bar를 눌러 다양한 기즈모 타입으로 토글할 수 있습니다.
메인 툴바의 세팅(Settings) 메뉴에서 트랜스폼 위젯 표시(Show Transform Widget) 옵션을 활성화 또는 비활성화하여 트랜스포메이션 기즈모의 비저빌리티를 토글할 수 있습니다.
이동 기즈모
이동(Translation) 기즈모는 월드 내 각 축에서 양의 방향을 가리키는 여러 컬러의 화살 세트입니다. 이 기즈모를 사용하면 액터를 축이나 평면을 따라서 또는 자유로운 방향으로 움직일 수 있습니다.
화살표를 클릭하고 드래그하면 선택된 액터가 해당 축을 따라 움직입니다.
액터가 동시에 두 개의 축을 따라 움직이게 하려면 두 축이 만나는 포인트 근처의 사각형을 클릭한 다음, 액터를 두 축(XY, XZ, YZ)으로 정의된 평면을 따라 드래그하여 움직입니다.
세 축을 따라 액터를 자유롭게 움직이려면 세 축이 교차하는 포인트의 회색 사각형 또는 원을 클릭하여 드래그합니다. 액터를 마우스 휠로 가까이 또는 멀리 움직일 수도 있습니다.
이동 기즈모를 사용하여 액터를 복제합니다.
액터를 복제하려면 Alt 키를 누른 채 이동 기즈모 화살표를 클릭하고 드래그합니다. 그러면 선택된 액터의 복제본만 이동하며, 원본은 시작 위치에 그대로 남습니다.
오브젝트를 이동하는 동안 Alt 키를 탭하여 현재 위치에 사본을 배치할 수 있습니다.
회전 기즈모
회전 기즈모는 네 가지 컬러의 호로 이루어진 세트로, 각 호는 하나의 축과 연관됩니다. 호 가운데 하나를 드래그하면 선택된 액터가 해당 축을 중심으로 회전합니다. 이 기즈모의 경우 관련 호에 의해 영향을 받는 축은 해당 호에 직각인 축입니다. 예를 들어 XY 평면에 정렬된 호는 Z축을 중심으로 액터를 회전시킵니다. 바깥쪽 흰색 호는 카메라를 향하는 가상 축을 중심으로 선택된 액터를 회전시킵니다.
커서를 특정 호로 가져가면 해당 호가 노란색으로 바뀝니다. 그러면 드래그하여 액터를 회전시킬 수 있습니다. 액터를 회전시키면 기즈모의 모양이 변하며, 액터가 회전하는 중심 축만 표시됩니다. 진행상황을 수치로 알 수 있도록 회전 수가 실시간으로 표시됩니다.
호 사이의 공간을 클릭하고 드래그하여 선택된 액터를 회전할 수도 있습니다. 이를 아크 볼이라고 합니다. 표면을 당기고 밀어서 공을 돌리는 것 같은 자유형 회전을 제공합니다.
스케일 기즈모
스케일 기즈모의 핸들에는 끝에 큐브가 달려 있습니다. 이 핸들 가운데 하나를 잡고 기즈모를 드래그하면 연결된 축만 따라서 선택된 액터의 스케일을 조절합니다. 이 핸들에는 이동 및 회전 기즈모와 마찬가지로 축마다 컬러가 부여됩니다.
이동 기즈모를 사용하여 액터를 두 축으로 정의된 평면을 따라 이동했던 것과 같은 방식으로 두 축을 따라 액터의 스케일을 동시에 조절할 수 있습니다. 각 축은 트라이앵글을 형성하는 라인으로 다른 축과 연결됩니다. 이 트라이앵글은 세 개의 평면 중 하나에 맞춰 정렬됩니다(XY, XZ, YZ). 이 트라이앵글 중 하나를 드래그하면 해당 평면을 정의하는 두 축을 따라 액터의 스케일이 조절됩니다. 마우스를 이 트라이앵글 가운데 하나 위로 가져가면 연결된 핸들이 노란색으로 변합니다.
3개 축 모두로 액터의 스케일을 조절하여 원본 비율을 유지할 수도 있습니다. 커서를 3개 축이 만나는 큐브 위로 가져가면 3개의 핸들이 모두 노란색으로 변합니다. 이 중앙 큐브를 드래그하면 액터가 비율을 유지한 상태로 스케일이 조절됩니다.
스케일 스냅을 활성화하면 세 축이 큐브가 아닌 스피어에서 만납니다.
트랜스포메이션 모드 — 월드, 로컬, 부모, 명시적
인터랙티브 트랜스포메이션 방식을 사용하는 경우, 이동 및 회전을 수행할 때 어떤 레퍼런스 좌표계를 사용할지 선택할 수 있습니다. 이는 다음 중 하나에 따라 액터를 트랜스폼할 수 있음을 의미합니다.
| 트랜스폼 모드 아이콘 | 트랜스폼 모드 이름 | 설명 |
|---|---|---|
월드 스페이스(World Space) | 선택한 경우, 월드의 스페이스를 기준으로 오브젝트를 이동하고 회전할 수 있습니다. | |
로컬 스페이스(Local Space) | 선택한 경우, 오브젝트 자체를 기준으로 트랜스폼할 수 있습니다. 스케일 기즈모는 항상 로컬 스페이스만 사용합니다. | |
부모 스페이스(Parent Space) | 선택한 경우, 부모의 축을 기준으로 오브젝트를 이동하고 회전할 수 있습니다. | |
명시적 스페이스(Explicit Space) | 선택한 경우, 부모 축을 기준으로 오브젝트를 이동하고 짐벌 축을 사용하여 회전할 수 있습니다. |
아래 예시는 동일한 스태틱 메시 액터를 사용하여 월드, 로컬, 부모 및 명시적 스페이스의 차이를 보여 줍니다.
월드 스페이스
이동 기즈모의 XYZ축과 월드의 XYZ축이 같습니다. Z축을 따라 드래그하면 큐브가 바닥을 기준으로 위아래로 움직입니다.
마찬가지로 월드 스페이스에서 회전할 때 세 가지 컬러의 회전 호는 항상 월드 스페이스의 X, Y, Z 축에 정렬됩니다. 한 축을 기준으로 회전해도 다른 축에는 영향을 미치지 않습니다.
로컬 스페이스
이동 기즈모의 XYZ축이 큐브의 로컬 좌표를 사용합니다. Z축을 따라 드래그하면 마찬가지로 큐브가 위아래로 움직이지만 해당 각도에 맞춰 움직입니다.
로컬 스페이스에서 액터를 회전할 때 회전 축은 액터에 상대적으로 고정됩니다. 즉, 한 축을 기준으로 액터를 회전하면 다른 두 축의 회전에도 영향을 미칩니다.
부모 스페이스
이동 기즈모의 XYZ 축은 부모에 대한 자손 액터의 위치에 따라 달라지는 부모의 축을 사용합니다. Z축을 따라 드래그하면 큐브가 이동합니다.
마찬가지로 부모 스페이스에서의 회전은 자손 액터의 회전 축이 자손의 위치를 기준으로 부모의 회전 축과 동일하다는 것을 의미합니다.
명시적 스페이스
이동 기즈모의 XYZ 축은 부모의 축을 사용하여 오브젝트를 이동하고(부모 스페이스와 동일), 회전에는 짐벌 축을 사용합니다.
기본적으로 언리얼 에디터는 월드 스페이스 트랜스포메이션 모드에서 시작합니다. 레벨 뷰포트 툴바에서 아이콘을 클릭하여 로컬, 부모, 명시적(활성화된 경우)의 모든 옵션을 순환할 수 있습니다. 또는 옵션 메뉴(⋮)를 사용하여 사용하려는 트랜스포메이션 모드를 직접 선택할 수 있습니다.
액터의 피벗 포인트 조정하기
액터를 트랜스폼할 때는 보통 트랜스폼을 액터의 베이스 피벗에서 수행합니다. 트랜스포메이션 기즈모를 활성화했다면 해당 기즈모의 세 축이 교차하는 피벗 포인트를 볼 수 있습니다.
Alt+마우스 가운데 버튼 클릭으로 이동 핸들을 클릭하면 액터 피벗의 위치를 일시적으로 조정할 수 있습니다. 그런 다음 새 피벗 포인트를 중심으로 오브젝트를 트랜스폼할 수 있습니다.
피벗 포인트는 액터의 안과 밖 어디에나 있을 수 있습니다.
기즈모 에디터 개인설정
'에디터 개인설정'에는 언리얼 에디터의 기즈모에 적용할 수 있는 다양한 커스터마이징 가능 옵션이 포함되어 있습니다.
이러한 옵션은 메인 메뉴의 편집(Edit) 메뉴 아래에 있는 에디터 개인설정을 열어 찾을 수 있습니다. '에디터 개인설정'에서 환경설정 가능한 기즈모 옵션은 기즈모 섹션에 있습니다.
'에디터 개인설정'의 '기즈모' 섹션에는 프로젝트에 설정할 수 있는 다음과 같은 옵션 카테고리가 포함되어 있습니다.
| 카테고리 이름 | 정의 |
|---|---|
기즈모 프리셋(Gizmo Presets) | 기즈모에 대한 사전 정의된 환경설정 프리셋을 선택하여 스타일 및 인터랙션 세팅을 빠르게 적용할 수 있습니다. 선택 사항에는 현재 디폴트 세팅, UE 클래식 및 Maya 스타일 인터랙션이 포함됩니다. 이러한 옵션을 변경하면 '에디터 개인설정'의 기즈모 인터랙션 카테고리에 환경설정된 옵션이 변경됩니다. |
기즈모 인터랙션 | 프로젝트에서 기즈모 인터랙션이 작동하는 방식을 변경하는 옵션을 환경설정합니다. 회전, 스케일을 변경하고 추가 좌표계를 활성화하는 구성 가능 옵션이 포함되어 있습니다(위의 트랜스포메이션 모드 섹션 참고). |
기즈모 외형(Gizmo Appearance) | 기즈모의 외형에 영향을 미치는 옵션을 환경설정합니다. 여기에는 라인 길이와 두께를 변경하고, 비저빌리티를 조정하고, 기즈모의 셰이딩을 조정하는 등의 구성 가능한 옵션이 포함됩니다. |
레거시 기즈모(Legacy Gizmo) | 이 옵션을 활성화하면 언리얼 엔진 5.7 이하 버전에서 사용된 트랜스포메이션 모드 기즈모로 되돌아갑니다. 또한 레거시 기즈모와 관련된 여러 구성 가능 옵션을 제공합니다. |
키보드 단축키
아래에는 액터로 작업할 때 자주 사용하는 키보드 단축키가 정리되어 있습니다.
| 컨트롤 | 툴 또는 액션 |
|---|---|
Q | 기즈모를 숨깁니다. |
W | 이동 툴을 선택합니다. |
E | 회전 툴을 선택합니다. |
R | 스케일 툴을 선택합니다. |
Z(탭하여 토글하거나 이동 중 길게 눌러 활성화) | 표면 스냅을 토글하거나 활성화합니다. |
X(탭하여 토글하거나 이동 중 길게 눌러 활성화) | 기즈모의 현재 모드에 따라 이동/회전/스케일 스냅을 토글하거나 활성화합니다. |
V(이동 기즈모 사용 도중 길게 누르기) | 버텍스 스냅을 토글합니다. |
좌클릭 후 드래그(트랜스폼 기즈모에서) | 현재 활성화된 트랜스포메이션 기즈모에 따라 선택된 액터를 이동, 회전 또는 스케일 조절합니다. |
Alt+마우스 가운데 버튼 클릭 및 드래그(이동 핸들에서) | 선택한 액터의 피벗을 이동합니다. |
Ctrl + W(액터에서) | 선택된 액터를 원본과 동일한 좌표에 복제합니다. |
Alt + 좌클릭 후 드래그(이동 기즈모에서) | 선택된 액터를 복제합니다. |
H(액터에서) | 선택된 액터를 숨깁니다. |
Ctrl + H | 숨겨진 모든 액터를 표시합니다. |
Shift + E(메시 액터에서) | 선택된 액터와 스태틱 메시가 같은 액터를 모두 선택합니다. |
Ctrl + 좌클릭(액터에서) | 액터를 현재의 액터 선택에 추가합니다. |