[Unity] 시네머신 (Cinemachine)

띠로리·2024년 2월 6일

Cinemachine이란?

코딩이 필요 없는, 카메라를 조정하는 기능이다.

동적이며 스마트하고 코딩이 필요 없는 도구 모음으로서 씬 구성과 Interaction을 기반으로 최고의 장면을 뚫을 수 있으며 카메라 동작을 실시간으로 조정, 반복, 실험 및 생성할 수 있습니다.

Unity 패키지 관리자에서 시네머신을 선택하여 설치한 후에 이용할 수 있다.
카메라 로직을 힘들게 개발할 필요 없이 게임을 더욱 빠르게 개발할 수 있는 기능이다.

기본 동작

  • Composer
    피사체가 화면 어디에 있든, 피사체를 따라 회전하도록 카메라를 구성하는 기능

  • Transposer
    Object에 카메라를 붙이거나 광범위한 옵션과 동작으로 Object를 추적하게 할 수 있는 기능

  • Free-Look

  • 2D용 Cinemachine

  • Target Group
    Object 그룹을 쉽게 타겟으로 지정하고 그룹 내 각 개체의 가중치와 영향을 조정할 수 있다

  • Custom Blen

고급 제어 기능

  • Impulse
    카메라 흔들림 시스템

  • Mixer
    최대 8개의 가상 카메라를 믹싱하여 장면을 커스터마이징하고, 타임라인 또는 코드를 통해 직접 믹스를 제어할 수 있다

  • Collider
    코딩 없이도 시네머신 카메락 벽 및 물체를 회피하도록 쉽게 관리하고 자동화할 수 있다

  • Confiner
    콜라이더보다 낮은 오버헤드로 카메라의 내부 경계를 정의하여 특정한 볼륨/영역을 이탈하는 것을 방지한다

  • Noise
    키프레이밍, 프리셋, 직접 제어 없이도 카메라에 흔들림을 쉽게 추가 할 수 있다

  • 우선순위 제어

  • 분할 화면 + PIP (Pictrue-in-Picture)

  • Follow Zoom
    캐릭터의 위치가 변할 수 있는 시나리오에서 자동으로 피사체를 화면에서 항상 적당한 크기로 유지해준다

  • Clear Shot
    캐릭터 또는 피사체 사이에 뭔가가 있으면 클리어 샷이 장면에 대한 평가를 실시한 후 가장 적합한 카메라를 선택한다
    -> 다양한 시나리오가 있는 리플레이 혹은 컷씬을 위한 기능


출처

https://unity.com/unity/features/editor/art-and-design/cinemachine

profile
차곡 차곡 기록 쌓기

0개의 댓글