Meerkat 데모

Meerkat 데모를 구성하고, 무비 렌더 큐로 렌더링하는 방법을 알아보며, 애니메이션 및 최적화 기능을 살펴봅니다.

Choose your operating system:

Windows

macOS

Linux

사전 시각화부터 최종 렌더링에 이르기까지 영화 제작 프로세스에서 실시간 렌더링 기술의 중요성이 점점 커지고 있습니다. 영화 제작자가 아주 신속하게 디지털 씬과 이펙트를 검토하고 반복작업할 수 있기 때문입니다. 웨타 디지털(Weta Digital)의 Meerkat 데모언리얼 엔진 만을 사용하여 렌더링된 단편 영화로, 가급적 빠른 렌더링 속도를 유지하면서 가장 높은 수준의 퀄리티를 달성할 수 있도록 제작되었습니다. 적절한 그래픽 카드가 있으면 Meerkat 단편은 실시간으로 실행됩니다. 이 문서에서는 무비 렌더 큐 플러그인을 사용하여 Meerkat 단편의 높은 퀄리티 렌더를 출력하는 프로세스를 안내합니다.

이 샘플은 언리얼 엔진 4.26 이상에서 사용 가능합니다. 그래픽 집약적인 씬이므로 안정적인 프레임레이트에서 실행하려면 고성능 비디오 카드가 필요합니다.

필수 구성

Meerkat 샘플로 프로젝트를 구성할 때 다음 단계를 따르세요.

  1. 에픽게임즈 런처 에서 언리얼 엔진 섹션을 클릭한 다음 학습(Learn) 탭을 엽니다.

    학습(Learn) 탭은 에픽게임즈 런처의 화면 상단에 있는 언리얼 엔진 섹션에 있습니다. 이미지를 클릭하면 확대됩니다.

  2. 엔진 기능 샘플(Engine Feature Samples) 까지 스크롤을 내리고 Meerkat 데모 샘플 항목을 클릭한 다음 무료(Free) 를 클릭하여 샘플을 보관함에 추가합니다.

    엔진 기능 샘플 섹션의 Meerkat 데모. 이미지를 클릭하면 확대됩니다.

  3. 프로젝트 생성(Create Project) 을 클릭한 뒤, 화면에 나온 지시에 따라 Meerkat 데모 샘플 콘텐츠를 다운로드하여 새 프로젝트를 시작합니다.

    Meerkat 데모에 대한 콘텐츠 페이지의 프로젝트 생성 버튼. 이미지를 클릭하면 확대됩니다.

  4. 언리얼 에디터 에서 새 프로젝트를 엽니다.

  5. 편집(Edit) > 플러그인(Plugins) 창을 열고 내장 플러그인(Built-In) > 렌더링(Rendering) 섹션으로 이동합니다. 무비 렌더 큐 플러그인을 활성화하고, 필요한 경우 에디터를 다시 시작합니다.

    무비 렌더 큐 플러그인 활성화. 이미지를 클릭하면 확대됩니다.

Meerkat 시퀀스 보기

언리얼 에디터를 로드하고 Meerkat 데모 프로젝트를 연 후에는 콘텐츠 브라우저 로 이동하여 Master_SEQ 를 더블클릭합니다.

![콘텐츠 브라우저의 Master_SEQ 위치](Master_SEQLocation.png)(w:450)

그러면 시퀀서(Sequencer) 가 열리고 Master_SEQ 레벨 시퀀스가 로드됩니다.

시퀀서 탭에 로드된 Master_SEQ 레벨 시퀀스. 이미지를 클릭하면 확대됩니다.

타임라인을 클릭하여 여러 샷에서 타임라인을 스크럽할 수 있습니다.

Master_SEQ 레벨 시퀀스의 타임라인. 이미지를 클릭하면 확대됩니다.

씬의 시네마틱 카메라 구성을 통해 샷을 확인하기를 원하는 경우 에 대한 카메라 아이콘 을 클릭하면 됩니다. 그러면 뷰포트에서 타임라인의 위치에 해당하는 카메라로 볼 수 있습니다.

시퀀서 탭에 표시되는 시네마틱 카메라 모드 토글 버튼. 이미지를 클릭하면 확대됩니다.

또한 뷰포트 모드를 원근(Perspective)에서 시네마틱 뷰포트(Cinematic Viewport) 로 변경할 수 있습니다.

뷰포트 컨트롤을 사용하여 시네마틱 뷰포트 모드로 변경. 이미지를 클릭하면 확대됩니다.

시퀀서 작업에 관한 자세한 내용은 시퀀서 에디터 섹션을 참조하세요.

최적화 세팅

퍼포먼스 향상을 위해 Meerkat 데모에서는 기본적으로 저해상도 세팅을 사용합니다. 최고 퀄리티의 비주얼을 원하는 경우 몇 가지 최적화 세팅을 변경할 수 있습니다.

고해상도 환경 메시 전환

월드 아웃라이너(World Outliner) 에서 VisualSettings_BP 블루프린트를 클릭합니다. 디테일(Details) 탭의 디폴트(Default)고해상도 환경 메시(Highres Env Meshes) 세팅이 있습니다. 세팅을 켜면 씬의 충실도가 향상되지만, 끄면 약간 빠르게 실행됩니다.

![고해상도 메시 꺼짐](MeerkatComparison1.png)(w:750)

![고해상도 메시 켜짐](MeerkatComparison2.png)(w:750)

슬라이더를 이동하여 고해상도 환경 메시가 켜진 씬과 꺼진 씬을 비교합니다.

Eagle의 그룸 해상도 변경

Meerkat 데모에서 독수리그룸(Groom) 헤어 에셋을 사용하여 깃털을 표현합니다. 기본적으로 저해상도 그룸을 사용하여 퍼포먼스를 높이지만 이를 고해상도 에셋으로 변경할 수 있습니다.

  1. 월드 아웃라이너(World Outliner) 에서 캐릭터(Characters) 그룹을 클릭한 다음 amlEagle_BP 를 선택하여 디테일(Details) 탭을 확인합니다.

  2. 디테일(Details) 탭의 amlEagle_BP(self) 에 있는 그룸(Groom) 프로퍼티를 선택합니다.

    그룸(Groom) 프로퍼티는 디테일(Details) 탭에서 액세스할 수 있습니다. 이미지를 클릭하면 확대됩니다.

  3. 그룸 에셋(Groom Asset)바인딩 에셋(Binding Asset) 둘 모두가 있으며, 각각에는 아이콘 오른쪽에 드롭다운 메뉴가 있습니다.

    1. 그룸 에셋(Groom Asset) 메뉴를 클릭하고 그룸을 amlEagle_groomLowRes_r036_GRO에서 amlEagle_highRes_GRO 로 변경합니다.

    2. 바인딩 에셋(Binding Asset) 을 클릭한 다음 amlEagle_groomLowRes_r036_GRB에서 amlEagle_highRes_GRB 로 변경합니다.

![저해상도 그룸 에셋](EagleComparison1.png)(w:750)

![고해상도 그룸 에셋](EagleComparison2.png)(w:750)

슬라이더를 이동하여 Eagle의 저해상도 그룸 에셋과 고해상도 그룸 에셋을 비교합니다. 깃털의 디테일이 더욱 정교합니다.

그룸 에셋 작업에 관한 자세한 내용은 그룸 에셋 에디터 사용자 가이드를 참조하세요.

무비 렌더 큐로 Meerkat 데모 렌더링

Meerkat 데모를 렌더링하려면 시퀀서 무비의 고퀄리티 렌더 출력에 사용되는 무비 렌더 큐가 필요합니다. 필수 구성 단계를 검토하여 무비 렌더 큐 플러그인이 활성화되어 있는지 확인하고, 아래 단계에 따라 렌더링 작업을 설정합니다.

  1. 창(Window) > 시네마틱(Cinematics) > 무비 렌더 큐(Movie Render Queue) 를 선택하여 무비 렌더 큐를 실행합니다.

    ![무비 렌더 큐 액세스](MRQ_Location.png)(w:450)

  2. 무비 렌더 큐(Movie Render Queue) 창 의 왼쪽 상단에서 + 렌더(Render) 버튼을 클릭합니다. 드롭다운 메뉴에서 Master_SEQ 를 선택합니다.

    • 렌더 드롭다운에서 Master_SEQ 액세스. 이미지를 클릭하면 확대됩니다.

    이렇게 하면 무비 렌더 큐의 렌더링 작업 목록에 항목이 추가됩니다.

  3. Master_SEQ 항목에서 세팅(Settings) 열의 저장되지 않은 환경설정(Unsaved Config) 을 클릭하여 세팅(Settings) 창 을 엽니다.

    ![저장되지 않은 환경설정을 클릭하여 세팅 창 열기.](MRQ_Unsaved.png)(w:450)

  4. 세팅(Settings) 창에서 오른쪽 상단에 있는 프리셋(Presets) 드롭다운을 클릭하고 MoviePipelineConfig_Temporal 프리셋을 선택합니다.

    MoviePipelineConfig_Temporal 프리셋을 선택하고 샷에 적용. 이미지를 클릭하면 확대됩니다.

이제 Meerkat 데모 렌더링에 필요한 세팅이 갖춰졌습니다. 세팅(Settings) 창의 왼쪽에 이 프로젝트를 위해 특별히 설정된 항목을 나타내는 목록이 표시됩니다. 이 세팅을 편집하여 렌더링된 이미지의 출력 디렉터리를 변경하거나, 저장할 이미지의 타입을 변경하거나, 포스트 프로세싱 세팅을 편집할 수 있습니다. 오른쪽 하단에 있는 수락(Accept) 버튼을 클릭하고 창을 닫습니다.

MoviePipelineConfig_Temporal의 세팅이 적용된 세팅 창. 이미지를 클릭하면 확대됩니다.

참고: 위의 이미지는 세팅(Settings) 창의 경고 아이콘이 표시되어 있습니다. 클릭하면 경고 상세 정보를 확인할 수 있습니다. 프로젝트의 TAA 샘플은 16으로 설정되어 있지만 경고가 표시될 것입니다. 이 경고는 무시할 수 있습니다.

렌더를 실행하려면 무비 렌더 큐(Movie Render Queue) 창의 오른쪽 하단에서 렌더(로컬)(Render (Local)) 버튼을 클릭합니다.

무비 렌더 큐 창의 최종 세팅. 이미지를 클릭하면 확대됩니다.

렌더 관련 정보를 표시한 렌더 프리뷰 창이 뜹니다.

무비 렌더 큐 프리뷰 창에 렌더링 진행 상황에 관한 정보가 표시됩니다. 이미지를 클릭하면 확대됩니다.

무비 렌더 큐 사용법에 관한 자세한 내용은 시퀀서 워크플로 가이드의 무비 렌더 큐 섹션을 참조하세요.

샷에 Meerkat 컨트롤 릭 추가

이 프로젝트에는 Meerkat에 대한 컨트롤 릭 이 포함되어 있으며, 이를 사용하여 언리얼 에디터 내부의 일부 키프레임 애니메이션을 탐색할 수 있습니다. 이 컨트롤 릭을 사용하려면 시퀀서의 샷에 amlMeerkat_BP 를 추가해야 합니다. 가장 쉬운 방법은 새 레벨 시퀀스를 생성하는 것입니다.

  1. 시네마틱(Cinematics) > 레벨 시퀀스 추가(Add Level Sequence) 를 선택합니다.

  2. 에셋 다른 이름으로 저장(Save Asset As) 창에서 Levels 폴더로 이동하고 레벨 시퀀스 이름을 MeerkatAnim_SEQ 로 지정한 다음 저장(Save) 을 클릭합니다. 저장한 레벨 시퀀스가 시퀀서의 활성 시퀀스가 됩니다.

    Meerkat 컨트롤 릭에서 사용할 새 시퀀스 저장. 이미지를 클릭하면 확대됩니다.

    콘텐츠 브라우저에서 Master_SEQ를 찾고 더블클릭하여 원래 시퀀스로 돌아갈 수 있습니다.

  3. 콘텐츠 브라우저에서 콘텐츠(Content) > 에셋(Assets) > meerkat > 블루프린트(Blueprints) 폴더를 열고 amlMeerkat_BP 에셋을 찾습니다.

    콘텐츠 브라우저의 Meerkcat 컨트롤 릭 에셋. 이미지를 클릭하면 확대됩니다.

  4. amlMeerkat_BP 에셋을 클릭하고 MeerkatAnim_SEQ 로 드래그합니다.

    Meerkat 컨트롤 릭 블루프린트를 클릭하고 시퀀스로 드래그 이미지를 클릭하면 확대됩니다.

이제 레벨 시퀀스에서 사용할 수 있는 컨트롤 릭이 포함된 Meerkat 에셋의 사본이 생겼습니다.

시퀀서 타임라인에서 Meerkat 컨트롤 릭 키프레이밍. 이미지를 클릭하면 확대됩니다.

타임라인의 파라미터를 편집하거나 뷰포트에서 컨트롤 릭을 직접 조작할 수 있습니다.

레벨 뷰포트에서 컨트롤 릭 조작. 이미지를 클릭하면 확대됩니다.

Meerkat 컨트롤 릭을 사용하려 하고 고성능 그래픽 카드가 없는 경우 그룸 컴포넌트의 비저빌리티를 꺼서 털을 숨기면 퍼포먼스가 올라갑니다.

이를 위해 뷰포트에서 Meerkat을 클릭하여 디테일 패널에 정보를 표시합니다. SkeletalMeshComponent에서 그룸(상속됨)(Groom(Inherited))을 클릭하고 렌더링(Rendering)으로 스크롤을 내린 다음 표시 플래그를 끕니다.

그룸 컴포넌트의 비저빌리티 체크 박스의 위치. 이미지를 클릭하면 확대됩니다.

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