이 튜토리얼에서는 Solving 단계 없이 Blender에서 Motion Tracking을 사용해 실제 영상의 평면 부분을 교체하는 방법을 보여드리겠습니다.



영상 자막 텍스트

안녕하세요! 이 튜토리얼에서는 Solving 단계 없이 Blender에서 Motion Tracking을 사용해 실제 영상의 평면 부분을 교체하는 방법을 보여드리겠습니다. 저는 단 4개의 Track Point와 Plane Track 도구만 사용할 것입니다. 이 도구는 평면 표면에 특화되어 있어 벽, 그림 또는 기타 평평한 표면의 외관을 교체하거나 수정할 때, 반투명한 이미지를 사용할 수도 있어서 매우 유용합니다.

시작하기 전에, 이 튜토리얼에서 사용하는 도구가 여러분의 작업에 적합한지 판단하는 데 도움이 될 두 가지 사전 설명을 드리겠습니다. Plane Track은 3D 오브젝트가 아니므로, 원본 영상 위에 이미지나 비디오 클립을 덮어씌우기 위해 이 Plane에 UV Mapping을 적용할 수 없습니다. 따라서 이미지나 영상은 Plane Track과 동일한 종횡비를 가져야 하며, 그렇지 않으면 왜곡이 발생합니다. 둘째로, Plane Track은 3D 오브젝트가 아니므로 Material이 없고, 대체된 영상에는 하이라이트나 음영 효과가 나타나지 않습니다. 하지만 Compositing에서 Color Grading, Motion Blur 및 기타 효과를 추가하는 것은 가능합니다. 이러한 제한이 문제라면 Solving을 포함한 전체 Track을 수행하고 Material이 있는 실제 Plane 오브젝트를 사용하는 것이 좋습니다. 그렇지 않다면, 튜토리얼을 계속 진행해 보겠습니다!

먼저, 새 Blender 프로젝트를 엽니다. 여기서는 버전 4.3을 사용하며, Workspace를 Motion Tracking으로 변경합니다. 이 옵션은 Workspace 목록의 VFX 섹션에서 찾을 수 있습니다.

Movie Clip Editor에서 디스크에 저장된 영상을 불러옵니다. 저는 그림에 표시된 이미지를 교체하려고 하며, 그 이미지의 네 모서리는 고대비 영역이라서 tracking 알고리즘이 클립 전체에서 감지하기에 매우 적합합니다.

왼쪽의 Add Marker 버튼을 클릭하고 이미지 위에서 클릭하여 각 Track Point의 초기 위치를 지정하면서 4개의 Track Point를 배치합니다. 그런 다음, 오른쪽 패널의 Track 탭에 있는 확대 창을 이용해 위치를 세밀하게 조정합니다. 모두 완료되면 마우스를 이미지 위에 놓고 A 키를 눌러 모든 Track Point를 선택합니다.

Track Clip 탭에서 Set Scene Frames를 클릭하여 Blender의 클립 길이를 비디오 클립과 일치하도록 설정합니다. 그런 다음 Track Markers 버튼을 클릭하여 Blender가 클립 전체에서 4개의 Track Point를 추적하도록 합니다.

이제 왼쪽의 Solve 탭을 열고, 그 안의 상단에 있는 Plane Track 섹션을 엽니다. 네 개의 Track Point를 선택한 상태에서 Create Plane Track 버튼을 클릭하여 씬에 Plane Track 오브젝트를 추가합니다. 이 오브젝트는 네 개의 정점을 가지며, 각각이 원래의 Track Point에 연결됩니다. 항상 정확하게 일치하는 것은 아니지만, 각 정점을 왼쪽 클릭과 드래그로 선택해서 수동으로 위치를 조정할 수 있습니다. 이번 경우에는 트래킹이 매우 정확해서 정점과 Control Point 간에 큰 차이가 없지만, 문제가 생겼을 때를 대비해 수정 방법을 설명하겠습니다.

오른쪽 Track 탭의 Plane Track 섹션에는 Auto Keyframe이라는 버튼이 있습니다. 이 옵션이 활성화되어 있으면, 타임라인에서 Plane의 정점을 이동할 때마다 그 위치가 자동으로 저장됩니다. 수동 보정이 필요할 때 매우 유용합니다.

이제 Plane Track 섹션에서 Open을 클릭하여 덮어쓸 이미지를 불러올 수 있습니다. 이 이미지는 로고나 텍스트처럼 반투명한 것도 가능합니다. 원본 콘텐츠를 완전히 대체하지 않고 위에 추가할 수도 있습니다.

Plane Track 탭의 Opacity 섹션에서는 새로운 이미지의 불투명도를 줄일 수 있습니다. 이 매개변수는 애니메이션할 수 없습니다. 어쨌든 여기에서 보이는 것은 단지 미리 보기일 뿐이며, 실제로 대체 작업을 수행하고 최종 영상을 렌더링하려면 Compositor로 이동해야 합니다.

Compositing 에디터에서는 기본으로 있는 Render Layers 노드를 Movie Clip 노드로 교체하고, 여기에 원본 영상을 불러옵니다. 그런 다음 Movie Clip 노드를 Reroute 노드에 연결합니다. Reroute 노드는 Composite 노드와 Viewer 노드에 모두 연결됩니다. Viewer 노드는 에디터의 배경에 결과를 미리 볼 수 있도록 해줍니다. 상단 오른쪽에서 Backdrop 옵션을 활성화하세요.

에디터에서 Image 입력 노드도 추가하고, 여기에 원본 영상 위에 덮어쓸 이미지를 불러옵니다. 이 Image 노드는 Plane Track Deform 노드에 연결됩니다. 이 노드를 Viewer에 연결하면 새로운 이미지의 미리 보기를 볼 수 있지만, 아직 변형은 적용되지 않습니다. 노드 설정을 아직 구성하지 않았기 때문입니다.

먼저 Plane Track Deform 노드에 원본 영상을 불러옵니다. 그런 다음, 해당 노드에서 나머지 두 필드, 즉 사용된 카메라와 Plane Track을 설정합니다. 하나의 프로젝트에 여러 개의 Plane을 포함시킬 수도 있습니다. 이때 사용하는 카메라와 Plane은 Blender 씬의 3D 오브젝트가 아니라 Movie Clip Editor에서 사용하는 오브젝트입니다.

원본 영상 위에 이미지를 덮어씌우기 위해 Alpha Over 노드를 사용합니다. 이때 이미지 노드를 Alpha Over 노드의 두 번째 Image 입력에 연결합니다. 이제 에디터의 배경에 효과가 분명하게 나타납니다. 그런 다음 출력 해상도를 원본 영상과 일치하도록 설정하고, 출력 파일의 다른 설정도 마친 후 Render 메뉴에서 애니메이션 렌더링을 시작합니다.

다음은 최종 출력된 영상입니다.

적용된 이미지의 투명도를 애니메이션으로 만들고 싶다면, 예를 들어 원본과 수정된 클립 사이에 페이드 효과를 주고 싶다면, Alpha Over 노드의 Factor 값을 애니메이션할 수 있습니다. 애니메이션의 첫 프레임에서 이 값을 0으로 설정하고, 마우스를 해당 파라미터 위에 올려둔 상태에서 I 키를 누르거나 오른쪽 클릭 후 Insert Keyframes를 선택합니다. 마지막 프레임으로 이동해 Factor 값을 1로 바꾸고, 다시 키프레임을 삽입하면 됩니다.

다음은 페이드 효과가 적용된 최종 영상입니다.

다음 예제로 넘어가기 전에, 간단한 추가 팁을 하나 소개합니다. Plane Track 탭의 드롭다운 메뉴를 클릭하고 New Image From Plane Marker를 선택하면, Blender가 Plane Track으로 둘러싸인 영역을 기반으로 임시 이미지를 생성하고, 그 이름을 Plane Track 이름으로 지정합니다. 이 이미지는 Blender 안에서 직접 수정하거나 디스크에 저장해 외부 프로그램으로 편집할 수 있습니다. 이렇게 하면 원본 클립에 보이는 이미지를 수정한 버전으로 바꿔서 사용할 수 있습니다.

Plane Track과 Compositor에 동영상 클립을 불러올 수도 있습니다. 또 다른 Movie 노드를 사용하면 됩니다. 단, 이 클립들은 Plane Track과 비율이 맞아야 하므로 이 점을 유의하세요.

다음은 애니메이션 텍스처가 적용된 클립입니다. 이번 튜토리얼은 여기까지입니다. 도움이 되었기를 바랍니다. 다음에 또 만나요!

튜토리얼 검색

검색 문구 또는 여러 개의 키워드를 쉼표로 구분해 입력하세요.

Francesco Milanese의 3D 모델, 튜토리얼 및 컴퓨터 그래픽 자료를 제공합니다. 3D 모델의 사용 라이선스는 각 모델 페이지에 링크된 외부 스토어에서 구매할 수 있으며, 해당 라이선스 약관이 적용됩니다. Francesco Milanese — 이탈리아 부가가치세 번호: 06321250877. 문의: info@francescomilanese.com


확장된 개인정보 및 쿠키 사용 정책