본문 바로가기

CameraShake3

[언리얼5] CameraShake 실시간 강도 테스트 CameraShake 를 생성하고 어느정도의 흔들림인지 강도를 체크하기 위해서생성한 CameraShake 클래스의 값을 변경 > 엔진 실행 > 수정 > 엔진 재실행 ... 위의 과정을 반복하였으나 조금더 즉각적으로 진동의 강도를 테스트 하는 방법을 정리합니다. 우선 CameraShake 클래스를 생성하여 두었다는 가정하에 진행 합니다. 1.액터 배치를 통하여 [카메라 셰이크 소스 액터] 를 월드상에 배치 하도록 합니다. 2.카메라 셰이크 소스 액터의 [카메라 셰이크] 를 생성한 클래스로 지정 하여 주도록 합니다. 3.뷰포트의 좌측 상단 메뉴를 통하여 [카메라 세이크 허용]옵션을 활성 시키도록합니다. 4.에디터 상단의 창(Window)메뉴의 시네마틱(Cinematics) 카메라 셰이크 프리뷰(Camera .. 2024. 5. 13.
[언리얼5] CameraShake 클래스 언리얼에서 카메라셰이크를 생성할때 3개의 클래스가 있습니다.각각의 클래스에대한 특징과 차이점에 대하여 알아봅니다.CameraShakeBase모든 카메라 쉐이크의 기반 클래스입니다.해당 클래스는 언리얼 엔진의 카메라 셰이크를 위한 새로운 시스템의 핵심 클래스이며, 사용자가 카메라 셰이크를 정의할 때 상속받아 사용하는 추상 기본 클래스 입니다.해당 클래스를 상속받아 StartShake, UpdateShake, ReceiveStopShake 와 같은 메소드를 오버라이드할 수 있습니다.DefaultCameraShakeCameraShakeBase 클래스에서 파생된 클래스 입니다.기본적인 카메라의 흔들림 패턴(진동,회전)을 쉽게 구현 할 수 있도록 메커니즘으 구현되어 있습니다.해당 클래스는 간단한 셰이크를 빠르게 .. 2024. 5. 13.
[언리얼5] 카메라 흔들림(LegacyCameraShake) 프로젝트 진행중 큰 충격에 시각적인 효과를 주기 위해서 카메라의 흔들림을 만들어 보려 합니다. 언리얼에서 카메라의 흔들림을 구현하는 방식은 매우 간단합니다. 1.CameraShake 블루프린트 클래스 생성 원하는 장소를 기준으로 설정된 값만큼 카메라가 흔들리는 효과를 주기위해 가장 기본적인 레거시 카메라 셰이크를 상속받는 블루프린트 클래스를 생성 합니다. 해당 블루프린트는 회전각도 또는 위치 등에 진폭과 주파수값을 설정하여 셰이크값으로 사용합니다. 2. 카메라 셰이크 실행 간단하게 사용하기위해서 특정이벤트등에서 함수를 실행 시켜 주도록 합니다. 가장기초적인 사용방법으로 레벨(World)상에서 원하는 위치를 기준으로 일정범위내에 셰이크 효과를 줄 수 있습니다. 카메라 셰이크 테스트 1. 플레이어가 Huma.. 2024. 1. 22.