공부259 [언리얼] 델리게이트 & 이벤트 특징 및 차이 델리게이트(Delegate)델리게이트는 함수 포인터의 일종함수를 캡슐화하여 저장하고 호출 할 수 있게 한다.콜백 매커니즘을 사용델리게이트는 클래스 내부와 외부에서 모두 바인딩 할 수 있다.런타임중 호출 대상을 변경 할 수 있다.1. A 클래스에서 매개변수(int32형)1개의 델리게이트를 선언// A.h#pragma once#include "CoreMinimal.h"class A : public UObject{ GENERATED_BODY()public: DECLARE_DELEGATE_OneParam(FMyDelegate, int32); // 정수형 매개변수를 가지는 델리게이트 선언 void DoSomething(int32 Value) { // A 클래스의 기능 구현 .. 2024. 5. 9. [언리얼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. [C++] STL 컨테이너 정리 Sequence Containers (순차 컨테이너)vector : 동적 배열, 가변 크기 #include push_back(): 벡터 끝에 요소 추가 pop_back(): 벡터 끝에서 요소 제거 front(): 첫 번째 요소 반환 back(): 마지막 요소 반환 insert(): 특정 위치에 요소 삽입 erase(): 특정 위치의 요소 제거deque : 덱(Double_ended queue), 양쪽 끝에서 삽입 및 삭제 가능 #include push_front(): 덱 앞에 요소 추가 push_back(): 덱 뒤에 요소 추가 pop_front(): 덱 앞에서 요소 제거 pop_back(): 덱 뒤에서 요소 제거 front(): 첫 번째 요소 반환 back(): 마지막 요소 반환list: 이중 연결 리.. 2024. 5. 3. [언리얼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. 이전 1 ··· 3 4 5 6 7 8 9 ··· 44 다음