본문 바로가기

공부/Unreal Engine 5109

[언리얼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.4] 애니메이션 리타깃(Animation Retarget) 언리얼 5를 사용하기 시작하고 외부의 애니메이션을 리타깃하는 것은 생각보다 귀찮은 작업이었습니다. IK릭과 IK리타기터를 만들고 체인 매칭을 실행하는것은 복잡하지는 않았으나 귀찮았고.. 루트본이 없는 믹사모의 스켈레톤구조는 별도의 작업이 필요하기도 하였습니다. 언리얼 5.4 버전에는 더욱 간편해진 애니메이션 리타깃 작업에 대하여 정리 합니다. 1.우선 언리얼 5.4 버전을 실행하고 프로젝트를 생성합니다. 간단한 애니메이션 리타깃 작업만 실행할 것으로 블루프린트 프로젝트로 생성하였습니다. 2.무료 에셋을 다운로드 하거나 기존의 에셋을 사용하도록 합니다. 믹사보에서 다운로드할 경우 withskin 으로 스켈레탈메시도 포함되도록 다운로드 합니다. Mixamowww.mixamo.com 3.에셋을 임포트하는 작업.. 2024. 5. 8.
[언리얼5] Stat 명령어 (프로파일링 참고) 프로파일링 (Profiling) ?성능 분석, 프로그램의 시간 복잡도, 메모리 등의 정보를 동적 상태에서 분석하는 형태언리얼에서는 Stat 명령어를 통하여 시각적으로 확인이 가능 하다. 명령어 실행 : 프로그램 실행중 틸트키(~)를 통하여 입력창을 활성화후 입력.실행된 Stat 명령어를 일괄 제거하는 명령어는 Stat none (명령어 입력시 대소문자 구분 관계X) Stat FPS / Stat UNIT Frame한 프레임을 생성하는 데 소요된 시간60프레임 : 16.66ms 미만30프레임 : 33.33ms 미만Game게임 스레드에서 사용된 시간 값이 Frame과 비슷하면 게임의 성능은 게임 스레드에 의해 병목 현상이 발생한 것으로 볼 수 있다.Draw렌더링 스레드에서 사용된 시간 값이 Frame과 비슷하.. 2024. 5. 6.
[언리얼/C++] 공통 포함 항목 헤더 메모 Class#include headerUWorldEngine/World.hAActorGameFramework/Actor.hUActorComponentComponents/ActorComponent.hUGameplayStaticsKismet/GameplayStatics.hUkismetSystemLibraryKismet/KismetSystemlibrary.hFMathMath/UnrealMathUtility.h 2024. 5. 4.
[언리얼5.4] 모션매칭(Motion Matching) 언리얼5의 새로운 버전인 5.4의 모션매칭 사용해보기! 공식 참고 링크https://dev.epicgames.com/documentation/ko-kr/unreal-engine/motion-matching-in-unreal-engine?application_version=5.3 언리얼 엔진의 애니메이션 에셋 및 기능 | 언리얼 엔진 5.4 문서 | Epic Developer Community언리얼 엔진의 애니메이션 에셋 및 기능과 관련된 페이지가 수록되어 있습니다.dev.epicgames.com 1. 언리얼 5.4 버전 설치 & 프로젝트 생성갑자기 업그레이드 뜨길래 5.4.1 로 업그레이드!단순하게 모션매칭 시스템을 사용해보기 위한 샘플 프로젝트로 게임 > 3인칭 > 블루프린트 프로젝트 생성(스타터컨텐츠.. 2024. 5. 2.