[ ✔️회전 ] 📍각 축에 대한 회전 : 언리얼에서 3차원 공간의 각 축에 대한 회전을 나타내는 용어는 아래와 같다.Roll : x축 기준 회전Pitch : y축 기준 회전Yaw : z축 기준 회전 📍각 축의 방향 :언리얼은 DirectX와 마찬가지로 왼손 좌표계를 사용한다.( refer : https://learn.microsoft.com/en-us/windows/win32/direct3d9/coordinate-systems ) 다른점이 있다면 각축의 방향이 다르다는 점인데DX에선 정면이 z축, 우측이 x축, 상단이 y축 이었으나언리얼에선 아래의 사진과 같이 정면이 x축, 우측이 y축, 상단이 z축이다. 아래의 그림을 참고해서 익숙해지자 📍3D 프로그램별 축 설정 :3D 좌표계를 사용할 수 있는 ..
[ ✔️Project 생성 ] 노베이스에서 시작할 예정이기에 Project 생성시 Project Browser에서 아래서 설정을 선택해준다. Category : GAMES Template : Blank Project Default : Blueprint Raytracing 의 경우 선택사항 (NVIDIA 의 RTX 계열 그래픽 카드인 경우 사용가능) Project Browser의 각 명칭에 대한 설명은 아래 글을 참고하자 Unreal 초기설정⭕ [ ✔️Unreal Engine ] 📍설치 : EpicGames 공식사이트 접속 후 Epic Games Launcher 설치한다. 설치 후 게임런처를 실행하고, 좌측 목록에서 "언리얼 엔진"을 선택한다. 사용하고자 하는 엔진의 버전을 선택 coder-qussong...
[ ✔️품질 ↓ 성능 ↑ ] 성능이 좋은 컴퓨터의 경우 해당 설정을 하지 않아도 된다. 어디까지나 선택사항 📍Global Illumination (GI) : 성능을 많이 잡아먹기에 해당 기능을 꺼두자 Tool Bar / Edit→ Project Settings... → Engine / Rendering → Global Illumination → Dynamic Global Illumination Method : None 설정 (Default : Lumen) 📍Reflection (반사) : GI 와 Reflection 은 많은 관련이 있다. GI 를 껐다면 해당 설정도 꺼두자 Tool Bar / Edit→ Project Settings... → Engine / Rendering → Reflection → ..
[ 🌱TSet의 구조와 활용 ]set 과 TSet 의 활용 방법은 내부적으로 다르게 동작하기에 활용방법도 다르다. (unordered_set 과 유사하게 동작) 📍set 특징 :이진 트리로 구성되어 있가에 기본적으로 정렬을 지원함메모리 구성이 효율적이지 않다element 가 삭제될 때 균형 유지를 위해 재구축이 일어날 수 있음모든 자료를 순회하는데 적합하지 않음 📍TSet 특징 :해시테이블 형태로 키 데이터가 구축되어 있어 빠른 검색이 가능함동적 배열(vector)의 형태로 데이터가 모여있음자료 순회가 빠름element 를 삭제해도 재구축이 일어나지 않음동적 할당으로 인해 자료구조 내에 비어있는 데이터가 존재할 수 있음중복 없는 데이터 집합을 구축하는데 유용하게 사용할 수 있다. 📍TSet의 내..
[ 🌱 Unreal Container Library (UCL) ] 📍UCL 이란? :UE이 자체 제작해 제공하는 자료구조 라이브러리 Unreal C++은 다양한 자료구조 라이브러리를 직접 만들어 제공하고 있다. UCL은 Unreal Objet 를 안정적으로 자원하며 다수의 오브젝트 처리에 유용하게 사용된다. 📍STL 과 UCL 의 차이점 :STL은 범용적으로 설계되어 있기에 호환성이 높다.하지만, 많은 기능이 엮여 있기에 컴파일 시간이 오래 걸린다.UCL은 UE에 특화되어 있기에 Unreal Object를 안정적으로 지원하며 가볍다.이러한 이유로 STL 보다 UCL이 게임 제작에 적합하며 대체하여 사용해야한다. 📍STL 과 UCL 비교 :두 라이브러리의 용도는 유사하지만, 내부적으로 다르게 구현되..