Unreal Engine/기능 구현 / / 2025. 7. 5. 23:49

[Unreal Engine 5] 카메라 흔들림(Camera Shake)

반응형

 

언리얼 엔진은 카메라 셰이크 관련 기능을 별도의 클래스로 지원하고 있다.

 

카메라 셰이크 수치 조절은 에디터에서 하는 것이 편리하니 블루프린트 클래스를 만든다.

이 때 사용할 클래스는 레거시 카메라 셰이크이다.

 

디테일 패널에서 카메라 진동 효과를 설정해주고, 호출은 C++로 작성한다.

C++ 클래스를 만들어서 사용하는 것이 아니라 블루프린트 클래스를 가져와야 하므로 TSubclassOf를 이용해야 한다.

상위 클래스인 UCameraShakeBase로 설정해준다.

 

카메라 셰이크는 플레이어 컨트롤러에 있는 ClientStartCameraShake()를 통해 적용할 수 있다.

언리얼이 새삼 무섭다. 어지간한 기능은 다 구현이 되어있어서 그냥 호출만 잘 해주면 되는 것 같다.

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유