카메라 캘리브레이션과 함께 컴포셔 사용하기

컴포셔와 함께 카메라 캘리브레이션을 사용하는 방법을 살펴봅니다.

Choose your operating system:

Windows

macOS

Linux

필요한 사전지식

이 페이지의 콘텐츠를 이해하고 활용하기 위해 다음 주제를 숙지해 주세요.

목차
  1. 창(Window) > 컴포셔 컴포짓(Composure Compositing) 으로 이동하여 컴포셔(Composure) 창을 엽니다.

    Open Composure Compositing

  2. 컴포셔 창에서 우클릭하고 메뉴에서 새 컴포 생성(Create New Comp) 을 클릭합니다. 빈 컴포 샷(Empty Comp Shot) 버튼을 클릭하여 비어 있는 새 컴포지션을 생성합니다.

    Create a new Comp

    Create an Empty Comp Shot

  3. 컴포셔를 우클릭하고 레이어 엘리먼트 추가(Add Layer Element) 를 선택합니다. 미디어 플레이트(Media Plate) 버튼을 클릭합니다. 이 미디어 플레이트는 카메라에서 피딩되는 라이브 비디오 피드를 사용합니다.

    Add Layer Element

    Add a Media Plate

  1. VprodProject > MediaIO 로 탐색하여 MediaBundle-01 을 레벨로 드래그합니다.

    Drag your media bundle to the scene

  2. 컴포셔미디어 플레이트 창에서 디테일(Details) 패널로 이동합니다. 컴포셔 섹션으로 스크롤을 내려 입력(Input) 카테고리를 펼칩니다. 미디어 소스(Media Source) 드롭다운을 클릭하고 목록에서 T_MediaBundle-01_BC 를 선택합니다. 이제 라이브 비디오 피드가 미디어 플레이트에서 스트리밍됩니다.

    Select the media plate

    Set the Media Source

    Video is now streaming on the media plate

  3. 컴포셔를 우클릭하고 레이어 엘리먼트 추가 를 선택합니다. CG 레이어(CG Layer) 버튼을 클릭합니다.

    Add a CG Layer

  4. 창 > 레이어(Layers) 에서 레이어 창을 엽니다.

    Open the Layers window

  5. BP_UE_Tracker3CameraCalibrationCheckerboard 블루프린트를 월드 아웃라이너(World Outliner) 에서 선택합니다. 레이어 패널에서 우클릭하고 메뉴에서 새 레이어에 선택된 액터 추가(Add Selected Actors to New Layer) 를 선택합니다. 레이어 이름은 cglayer 로 짓습니다.

    Create a new layer

  6. 컴포셔 창에서 CG 엘리먼트(CG Element) 레이어를 선택하고 디테일 패널로 이동합니다. 컴포셔 섹션으로 스크롤을 내려 + 버튼을 클릭하여 캡처 액터(Capture Actors) 옵션을 펼칩니다. ActorSet 드롭다운을 클릭하고 목록에서 cglayer 를 선택합니다.

    Create a new layer

  7. CG 엘리먼트 레이어를 선택한 상태로 렌즈 디스토션(LensDistortion) 섹션으로 스크롤을 내려 디스토션 소스(Distortion Source)LumixLens 파일로 선택합니다.

    Apply distortion to the CG Layer

  8. 콘텐츠 브라우저(Content Browser) 에서 우클릭하고 기본 에셋 생성(Create Basic Asset) 목록에서 머티리얼(Material) 을 선택합니다. 머티리얼 이름은 M_SimpleComp 로 짓습니다.

    Create a new Material

  9. M_SimpleComp 를 더블클릭하여 엽니다. 머티리얼 노드를 선택하여 디테일 패널로 이동합니다. 셰이딩 모델(Shading Model)라이팅제외(Unlit) 로 설정합니다.

    Set the Material to Unlit

  10. 그래프를 우클릭하고 TextureSample 을 검색하여 선택합니다. Texture Sample 노드를 우클릭하고 파라미터로 변환(Convert to Parameter) 을 선택합니다. CGLayer 로 이름을 짓습니다. 디테일 패널에서 CGLayer 드롭다운에 텍스처를 추가합니다.

    Add a Texture Sample

    Convert the texture to a parameter

    Add a texture

  11. 위 단계를 반복하여 Texture Sample 을 하나 더 추가합니다. 파라미터 이름은 MediaPlate 로 짓습니다.

    Add another texture sample

  12. 그래프를 우클릭하고 Over 를 검색하여 선택합니다. 두 노드의 RGBA 핀을 Over 노드의 AB 핀에 연결합니다. 마지막으로, Over 노드의 RGBA 핀을 머티리얼 노드의 이미시브 컬러(Emissive Color) 핀에 연결합니다.

    Add an Over node

    Add an Over node

  13. 컴포셔 창에서 컴포지션을 선택하고 디테일 패널로 이동합니다. 트랜스폼(Transform) > 컴포짓 패스(Compositing Passes) 섹션으로 스크롤을 내려 트랜스폼 패스(Transform Passes) 를 펼칩니다. 머티리얼 슬롯에 M_SimpleComp 를 추가합니다.

    Add your Material to the Composition

  14. 입력 엘리먼트(Input Elements) 를 펼쳐 미디어 플레이트와 CG 엘리먼트 레이어를 각각 해당하는 슬롯에 추가합니다. 그러면 CG 엘리먼트 레이어에서 미디어 플레이트와 선택된 액터에 비디오 피드가 스트리밍되어야 합니다.

    Add your Material to the Composition

섹션 결과

이 가이드에서는 카메라 캘리브레이션 플러그인과 함께 컴포셔를 사용하는 방법에 대해 살펴봤습니다.

언리얼 엔진의 이전 버전을 위해 작성된 페이지입니다. 현재 언리얼 엔진 5 버전을 위해 업데이트되지 않았습니다.