[Unity] Cinemachine 정리

muchan
muchan
∙∙조회 24

Cinemachine이란?

Unity에서 제공하는 카메라 시스템으로 복잡한 카메라 움직임과 연출을 코드 없이도 쉽게 구현할 수 있도록 도와주는 기능

플레이어 추적, 부드러운 이동, 화면 흔들림, 컷신 카메라 전환 등 다양한 기능을 제공함

Cinemachine은 Unity Package Manager에서 검색하여 설치할 수 있다.

여러 버전이 있지만 2.10.7이 개인적으로 쉬운 것 같다.

설치하면 우클릭을 했을 시 Cinemachine이 추가되는 것을 볼 수 있다.

여기서 VirtualCamera를 클릭한다

CinemachineVirtualCamera를 조작해 자연스러운 연출을 할 수 있다.

주요 항목들

  • Follow: 카메라가 위치를 따라갈 대상
  • Look At: 카메라가 바라볼 대상
  • Lens VerticalFOV: 수직 시야각: 60도는 일반적인 3인칭 카메라 표준값
  • Aim: 카메라 회전 방식
  • Noise: 카메라 흔들림 효과

Body가 중요한 것 같아 Body는 따로 설명

Body는 카메라가 Follow 대상을 어떻게 따라갈지 이동 방식을 결정

  • Do nothing
    • 카메라가 자동으로 이동하지 않음
    • Transform 위치값을 그대로 고정 사용
  • 3rd Person Follow
    • 3인칭 게임 전용 이동 방식
    • 캐릭터 뒤를 어깨 너머 시점으로 따라감
    • 카메라가 캐릭터 회전에 맞춰 함께 회전
  • Framing Transposer
    • 대상을 화면의 특정 위치에 고정하며 따라감
    • X/Y 오프셋으로 화면 내 위치 조정 가능
    • 카메라가 회전은 하지 않고 평행 이동만 함
  • Hard Lock To Target
    • 카메라가 Follow 대상의 위치에 완전히 고정
    • 대상과 카메라가 동일한 위치를 가짐
    • 1인칭 시점이나 카메라를 오브젝트에 붙일 때 사용
  • Orbital Transposer
    • 대상을 중심으로 궤도를 그리며 따라감
    • 플레이어 입력으로 카메라를 좌우로 회전 가능
  • Tracked Dolly
    • 미리 설정한 경로를 따라 카메라가 이동
    • 시네마틱 연출, 컷씬에 주로 사용
  • Transposer
    • Follow 대상과 일정한 오프셋을 유지하며 따라간다
    • Framing Transposer와 유사하지만 월드/로컬 공간 기준 선택 가능