분류 전체보기 294

[UE5] 모션 매칭(Motion Matching)

Motion Trajectory Motion Trajectory Plugin을 사용하도록 합니다. BP_ThirdPersonCharacter 블루프린트를 열어서 캐릭터에 CharacterMovementTrajectory 컴포넌트를 추가합니다. 그리고, CharacterMovementTrajectory에서 Debug Draw Trajectory를 켜줍니다. 다음과 같이 블루프린트 노드를 작성합니다. 실행하면 다음과 같이 캐릭터의 예측과 트랙 히스토리를 시각화 하여 볼 수 있습니다. Pose Search Pose Search Plugin을 사용하도록 합니다. Motion Database와 Motion Database Config 데이터 어셋을 생성합니다. Motion Database 설정 Motion Dat..

이득우의 게임 수학

책의 내용이 무척 알차고 짜임세가 있어서 좋았습니다. 초반에는 게임의 가상세계 구현을 위한 수의 개념, 벡터, 삼각 함수, 행렬등을 매우 구체적이고 알기 쉽게 설명합니다. 이러한 설명들은 결국 아핀 공간의 탄생을 설명하기 위해서라는 생각이 됩니다. 1차원 개념을 2차원 공간으로 이를 다시 3차원 공간으로 심지어는 4차원 공간으로 확장하여 체계적으로 설명합니다. 책의 몇 가지 내용 발췌 이동이 가능한 부분 공간을 "아핀 공간"이라고 부르며 이를 통해 이동 변환을 설명한다. 아핀 공간에 대해 책의 내용을 요약하자면, 벡터 공간에서 이동을 위해 마지막 차원 값을 1로 한정한 부분 공간을 아핀 공간이라고 부른다. 그리고, 한 차원을 높여 설계한 선형 변환을 아핀 변환이라고 한다. 즉, 2차원 이동을 위해 마지막..

독서 리뷰 2023.01.22

[UE] Animation Preview 에디터에서 USkeletalMeshComponent 얻기

AnimNofity 혹은 AnimNotifyState에서 "USkeletalMeshComponent* MeshComp"를 파라미터로 넘겨 받는다. virtual void Notify(USkeletalMeshComponent* MeshComp, UAnimSequenceBase* Animation, const FAnimNotifyEventReference& EventReference) override; virtual void NotifyBegin(USkeletalMeshComponent* MeshComp, UAnimSequenceBase* Animation, float TotalDuration, const FAnimNotifyEventReference& EventReference) override; virt..

[UE] Unreal Engine 현지화 - UI 현지화 작업

현지화 대상 수집 Localization Dashboard툴을 사용하여 /Content/UI/* 폴더의 현지화 대상 스트링을 Ghather 합니다. - /Content/UI/* 폴더 수집 폴더로 지정 - 수집 결과 1302개 수집 - 번역 대상 스트링을 보면 번역 대상이 아닌 것이 포함 되어 있는 것을 알 수 있습니다. 작업 해야 할 것 - Text 타입 현지화 대상 여부 확인(바인딩 된 경우) Text 컨트롤 현지화 대상 여부 확인 버튼 컨트롤 Text 현지화 여부 확인 스트링 테이블을 사용하면 좀 더 체계적으로 스트링을 관리 할 수 있습니다. 원하는 스트링 테이블을 선택하여 지정할 수 있습니다. 스트링이 반복적으로 사용되는 것이 있다면 스트링 테이블을 꼭 사용해야 현지화 대상을 줄일 수 있습니다. [..

[UE] Unreal Engine 현지화 - 스트링 테이블(String Table)

스트링 테이블 애셋은 콘텐츠 브라우저에서 (추가 > 기타 > 스트링 테이블) 을 사용하여 생성하고, 스트링 테이블 에디터를 통해 관리할 수 있습니다. 다음은 ST_UI라는 이름으로 스트링 테이블을 생성한 모습니다. TEXT 타입의 스트링 지정시 원하는 스트링 테이블을 선택하여 지정할 수 있습니다. 스트링이 반복적으로 사용되는 것이 있다면 스트링 테이블을 꼭 사용해야 현지화 대상을 줄일 수 있습니다. [UE] Unreal Engine 현지화 - Localization Dashboard 사용법 [UE] Unreal Engine 현지화 - Localization Dashboard - Translation Editor로 번역 작업 하기 [UE] Unreal Engine 현지화 - UI 현지화 작업

[UE] Unreal Engine 현지화 - Localization Dashboard - Translation Editor로 번역 작업 하기

Localization Dashboard 사용법 글을 먼저 참고해 주세요. Translation Editor Edit Translation 아이콘을 눌러 Translation Editor를 실행합니다. 다음과 같이 Translation Editor가 실행되며 번역 작업을 이곳에서 직접 할 수 있습니다. PO 파일 PO (Portable Object)파일은 컬처 별로 번역할 텍스트 파일 포맷입니다. PO 파일은 Translation Editor에서 다음의 기능을 사용하여 Export, Import 할 수 있습니다. PO 는 일반적인 포맷으로, 로컬에서 수동으로, Poedit 같은 번역 툴로 편집 할 수 있습니다. 또는 OneSky 또는 XLOC 같은 협업 툴로도 편집할 수 있습니다. Poedit 다음은 G..