컨트롤 릭에 대한 컨트롤을 생성할 때, 여러 컨트롤을 서로 시각적으로 차별화하거나 어느 한 컨트롤에 더 잘 맞는 셰이프를 사용해야 하는 경우가 있습니다. 컨트롤 셰이프(Control Shape) 프로퍼티를 사용하면 컨트롤의 트랜스폼, 컬러, 셰이프에 영향을 미칠 수 있습니다. 또한 컨트롤 셰이프 라이브러리(Control Shape Libraries) 를 생성 및 편집하여 사용 가능한 컨트롤 셰이프를 추가 또는 변경할 수 있습니다.
이 문서는 이러한 툴과 기능에 대한 개요를 제공합니다.
전제조건
컨트롤 셰이프
컨트롤의 프로퍼티를 보려면 컨트롤 릭 에디터(Control Rig Editor) 에서 컨트롤을 선택하고 컨트롤 셰이프 프로퍼티를 디테일(Details) 패널에서 찾습니다.
셰이프 변경
컨트롤의 셰이프를 변경하려면 셰이프(Shape) 드롭다운 메뉴에서 옵션 중 하나를 선택합니다.
컬러(Color) 프로퍼티를 클릭하고 색 선택 툴(Color Picker) 을 열어서 셰이프의 컬러를 변경할 수도 있습니다. 컬러를 선택하고 확인(OK) 을 클릭하면 컨트롤 셰이프의 컬러가 바뀝니다.
컨트롤 셰이프 라이브러리
사용 가능한 셰이프의 목록을 변경하거나 목록에 항목을 추가하려면 컨트롤 셰이프 라이브러리 를 사용하면 됩니다. 각 컨트롤 릭 에셋에는 라이브러리에 대한 레퍼런스가 있습니다. 이를 보려면 컨트롤 릭 에디터에서 클래스 세팅(Class Settings) 을 클릭한 후 디테일 탭에서 기즈모 라이브러리(Gizmo Library) 프로퍼티를 찾으면 됩니다.
기존 라이브러리를 사용하거나 다른 ControlRigGizmoLibrary 를 컨트롤 릭 클래스에 할당할 수 있습니다.
디테일 탭에서 에셋을 더블클릭하거나 콘텐츠 브라우저(Content Browser) 에서 수동으로 에셋을 찾아가서 라이브러리를 열 수 있습니다. 라이브러리는 Engine > Plugins > Control Rig Content > Controls 폴더에 있습니다. Engine > Plugins 폴더에 위치해 있으므로 엔진 콘텐츠 표시(Show Engine Content) 및 플러그인 콘텐츠 표시(Show Plugin Content) 를 콘텐츠 브라우저 세팅(Settings) 에서 활성화해야 합니다.
라이브러리 프로퍼티
라이브러리를 열면 다음과 같은 프로퍼티가 채워져 있습니다.
이름 |
설명 |
---|---|
기즈모 이름(Gizmo Name) |
새 컨트롤을 추가할 때 초기 컨트롤 셰이프의 이름입니다. |
스태틱 메시(Static Mesh) |
새 컨트롤을 추가할 때 초기 컨트롤 셰이프에 사용할 메시입니다. |
트랜스폼(Transform) |
새 컨트롤을 추가할 때 초기 컨트롤 셰이프에 사용할 위치, 회전, 스케일입니다. |
디폴트 머티리얼(Default Material) |
모든 컨트롤에 사용할 머티리얼 입니다. |
머티리얼 컬러 파라미터(Material Color Parameter) |
컨트롤 셰이프에서 컬러 프로퍼티를 변경할 때 영향을 미칠 디폴트 머티리얼 의 벡터 3 머티리얼 파라미터 입니다. |
기즈모(Gizmos) |
컨트롤의 셰이프(Shape) 드롭다운 메뉴를 채우는 배열입니다. 여기서 각 셰이프의 이름, 스태틱 메시, 트랜스폼 을 지정할 수 있습니다. 새 셰이프는 엘리먼트 추가(Add Element) 버튼을 사용하여 추가할 수 있습니다. 셰이프를 제거하려면 드롭다운 버튼을 클릭하고 삭제(Delete) 를 선택하면 됩니다. |
새로운 셰이프 추가하기
컨트롤 셰이프는 스태틱 메시 를 사용해 표현되며, 이는 컨트롤 릭 라이브러리 에셋과 같은 폴더에서 볼 수 있습니다.
자체 .fbx
스태틱 메시를 임포트하여 커스텀 셰이프로 라이브러리를 확장할 수 있습니다. 이렇게 하려면 이미 익스포트한 .fbx
모델이 있다고 가정했을 때, 콘텐츠 브라우저에서 임포트(Import) 를 클릭하고 .fbx
파일을 선택하고 확인(OK) 을 클릭하여 언리얼 엔진으로 임포트합니다.
컨트롤 셰이프로 사용할 새 메시를 임포트할 때는 메시에 대한 텍스처를 임포트하거나 머티리얼을 생성할 필요가 없습니다. 따라서, FBX 임포트 옵션(FBX Import Options) 메뉴에서 텍스처 임포트(Import Textures) 가 비활성화(Disabled) 로 설정되고 머티리얼 임포트 메서드(Material Import Method) 가 머티리얼을 생성하지 않음(Do Not Create Material) 으로 설정되어야 합니다.
스태틱 메시를 임포트한 후 기즈모 프로퍼티에서 엘리먼트 추가 버튼을 클릭하여 새 셰이프 엔트리를 배열에 추가합니다. 배열 목록을 펼치고 하단의 새로 생성된 엔트리로 이동하면 기즈모 이름, 스태틱 메시, 트랜스폼 프로퍼티를 입력할 수 있습니다.
이제 컨트롤 릭으로 돌아가면 새 컨트롤을 셰이프 프로퍼티에서 선택할 수 있습니다.