일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- RBAC
- linear difference equation
- MAC
- Double free
- 언리얼엔진
- STCF
- DP
- dirty cow
- dtft
- 배경 그림
- Security
- MLFQ
- CTF
- Unity #Indie Game
- 게임개발
- stride
- sampling theory
- 운영체제
- 메카님
- Rr
- ret2libc
- TSet
- AINCAA
- 게임 개발
- Race condition
- pdlc
- 유스케이스
- frequency-domain spectrum analysis
- 유니티
- DSP
- Today
- Total
목록언리얼 엔진/Unreal Game Framework (5)
다양한 기록
애니메이션 몽타주- 몽타주(Montage) : 이미지 일부를 잘라내 한 화면에서 합성하는 회화 기법- 애니메이션 클립을 잘라내고 합성한 후 이를 재생하는 애니메이션 기능- 애니메이션 클립을 모아둔 다수의 섹션으로 구성- 섹션은 연동 가능, 스크립트를 통해 원하는 섹션으로 건너뛸 수 있음 애니메이션 집어넣기 섹션 만들기옆에 화살표 있으면 두 섹션이 연결되어 있다는 의미임개별적으로 관리하고 싶으면 링크 제거하면 됨수동으로 연결하려면 AnimInstance 함수 사용 1. 공격 입력이 들어올 때 첫번째 몽타주 섹션이 재생되도록 하기인풋 액션 만들고 매핑 컨텍스트에 추가해줌 (숄더랑 쿼터 둘 다) 캐릭터 플레이어에서 액션이랑 함수 추가액션은 레퍼런스 찾아서 넣어주면 됨 베이스에서 ComboActionMontag..
클래스 생성 시 해당하는 클래스의 인스턴스를 생성해서 애니메이션을 관리시킴이러한 애니메이션 시스템 -> 애니메이션 블루프린트캐릭터의 애니메이션에 만들어져 있음이러한 애니메이션 블루프린트가 전체적인 캐릭터의 모션을 담당 할 것: C++로 Anim Instance 만들고,애니메이션 블루프린트가 생성한 C++ 클래스를 상속받아 구현하고,Anim Graph를 사용해서 구체적인 모션을 설정 일단 클래스부터 만들기 애니메이션 블루프린트 만드는데 스켈레탈 메시 선택하고, 부모 클래스 선택 스켈레탈 메시 변경 AnimInstance도 바꿈 스켈레탈 메시는 확실히 바뀌었는데, 애니메이션은시스템만 만들고 딱히 뭐 넣어준 거 없어서 저대로 둥둥 움직임이제 애니메이션 블루프린트에서 설정해야 함 캐릭터 애니메이션 시스템의 생성..
캐릭터 컨트롤 요소- 일반적으로 컨트롤러와 폰, 카메라, 스프링암, 캐릭터 무브먼트 다섯가지 요소- 컨트롤러: 입력자의 의지(목표 지점)을 지정시 사용, ControlRotation 속성- 폰: 폰의 트랜스폼을 지정- 카메라: 화면 구도를 설정하기 위해 사용, 주로 1인칭 시점에서 사용- 스프링암: 화면 구도를 설정하기 위해 사용, 주로 3인칭 시점에서 사용- 캐릭터 무브먼트: 캐릭터의 이동과 회전을 조정하는 용도로 사용 Desired Rotation : 내가 앞으로 회전해야 할 최종 목표, 의지를 나타내는 회전값Rotation : 현재 회전된 상태Desired Rotation으로 값을 덮어씌우고 필요 시 Rotation rate로 지정된 각속도로 회전 폰의 이동 함수Look 함수 : 마우스 입력으로부터..
플레이어의 입력과 폰의 기초 액터의 구조- 월드에 속한 컨텐츠의 기본 단위 => 액터- 액터는 트랜스폼을 가지며, 월드로부터 틱과 시간 서비스를 제공 받음- 근데 액터는 논리적 개념이고, 컴포넌트를 감싸는 포장- 실질적인 구현은 컴포넌트가 진행, 액터는 다수의 컴포넌트를 소유- 다수의 컴포넌트 중 대표 : 루트 컴포넌트 (Root Component, 컴포넌트 1)- 액터는 루트 컴포넌트를 가져야 하며, 루트 컴포넌트의 트랜스폼 == 액터의 트랜스폼 1. 블루프린트로 액터 만들기위와 같이 구성 가능맨 위의 바디가 루트 컴포넌트고, 그 아래 애들까지 컴포넌트 감싸는게 분수 액터 잘 만들어짐2. C++ 로 액터 만들기액터 상속하여 ABFountain 생성 C++ 액터에서 컴포넌트 생성- 컴포넌트는 언리얼 오브..
https://github.com/ideugu/UnrealProgrammingPart2/tree/1_1 GitHub - ideugu/UnrealProgrammingPart2Contribute to ideugu/UnrealProgrammingPart2 development by creating an account on GitHub.github.com 언리얼 프레임워크 기능 목록게임: 월드, 모드, 상태기믹: 트리거, 스폰, 물리플레이어: 입력, 카메라, HUD, 상태폰: 이동, 모션, 액션, 위젯데이터: 애셋, 테이블, 설정, 저장인공지능: 길찾기, BT 월드(World)- 게임 컨텐츠를 담기 위해 제공되는 가상의 공간- 월드는 시간, 트랜스폼, 틱을 서비스로 지공- 월드 세팅이라는 컨텐츠 제작을 위한 기..