본문 바로가기
공부

[언리얼] 카메라 Component & Actor

by MY블로그 2024. 5. 11.

언리얼은 카메라와 관련하여 크게 두개의 클래스로 나눌 수 있습니다.

  • CameraComponent
  • CameraActor

1. CameraComponent (카메라컴포넌트)

카메라컴포넌트는 카메라의 기능을 제공하는 컴포넌트입니다.

컴포넌트는 다른 액터에 부착하여 사용할 수 있습니다.

주로 플레이어 캐릭터, 탈것, 오브젝트의 시점을 제어 할 때 사용합니다.

 

특징

  • 다른 액터에 부착이 가능
  • 액터의 하위 요소 이므로 부모 액터의 변환(Location, Rotation, Scale)에 영향을 받는다.
  • 스크립트, BP를 통하여 생성 제어가 가능하다.

클래스에서 컴포넌트 생성

2. CameraActor (카메라액터)

카메라액터는 카메라의 기능을가진 독립적인 액터 입니다.

해당 액터는 월드(Level)상에 직접 배치가 가능하며,

주로 고정된 시점에서의 장면이나 특정 이벤트에서 사용되는 카메라로 활용 됩니다.

AActor 클래스를 상속 받는다.  독립적인 클래스로 카메라 컴포넌트를 가지고 있다.

특징

  • 독립적인 Actor로 배치가 유연하다
  • 카메라컴포넌트를 내부에 포함하는 형태로 카메라의 기능을 구현 시킨다.
  • 시네마틱 컷씬, 레벨 전환, 특정위치의 고정된 카메라 시점을 구현 할 수 있다.

3. 차이점

배치의 차이점 : 액터는 독립적으로 배치가 가능하지만 컴포넌트는 다른 액터에 상속된 형태로 배치됩니다.

사용의 차이점 : 액터는 고정된 시점 및 특정 이벤트에서, 컴포넌트는 실시간 동적인 시점 변화에서 사용됩니다.

제어의 차이점 : 액터는 독립적으로 제어가 가능하지만 컴포넌트는 부모 액터의 제어를 통하여 간접적으로 제어됩니다.

댓글