728x90

Unreal 엔진 33

[UE] 언리얼 엔진 DirectX 11 RHI 렌더링 분석 노트

DirectX SDK API 핵심 요소를 언리얼엔진의 어떤 모듈에서 호출하는지 구조 살펴보기. ... typedef ID3D11DeviceContext FD3D11DeviceContext; typedef ID3D11Device FD3D11Device; struct ID3D11DynamicRHI { ... } ... class FD3D11DynamicRHI : public ID3D11DynamicRHI, public IRHICommandContextPSOFallback { ... TRefCountPtr Direct3DDeviceIMContext; TRefCountPtr Direct3DDevice; TArray Viewports; ... } FD3D11DynamicRHI::InitD3DDevice() { ...

Unreal 엔진 2023.09.12

[UE] AMD AGS (AMD GPU Services)

AMD AGS 라는 키워드가 보여서 정리. AMD AGS는 **AMD GPU Services Library**의 약자입니다. AMD 계열의 SDK 라이브러리로, AMD 그래픽 카드의 성능을 최적화하거나 특정 기능을 활성화하는 데 사용됩니다. AMD 그래픽 카드와 관련된 소프트웨어 및 도구 집합을 나타냅니다. AMD GPU Services는 게임 및 그래픽 애플리케이션 개발자가 AMD 그래픽 카드를 최적화하고 향상된 그래픽 기능을 활용하기 위한 다양한 기능 및 라이브러리를 제공합니다. 이것은 AMD의 그래픽 하드웨어 및 소프트웨어 스택을 활용하여 그래픽 애플리케이션을 개발하고 최적화하는 데 도움을 주는 도구 중 하나입니다. https://github.com/GPUOpen-LibrariesAndSDKs/AG..

Unreal 엔진 2023.09.12

[UE] 언리얼 엔진 5 프로그래밍 개발 구성 - Visual Studio 구성하기

언리얼엔진 공식 문서 (v5.2) 훑어보기. [프로그래밍 및 스크립팅 > 개발 구성] Visual Studio 구성하기 > UnrealVS 익스텐션 > Visual Studio 팁 & 트릭 언리얼 엔진용 VS Code 구성 소스에서 언리얼 엔진 빌드하기 빌드 환경설정 레퍼런스 Live Coding 프로그래밍 툴 > 희소 클래스 데이터 Visual Studio 구성하기 언리얼 엔진 버전 5.1 이상 = VS 2019 (Default) / VS 2022 언리얼 엔진 버전 4.25 - 5.0 = VS 2019 (Default) UE 5.1부터 최신 버전을 지원하는 플랫폼 SDK 설치한 경우 언리얼 빌드 툴(Unreal Build Tool, UBT) 에서 설치된 Visual Studio의 최신 버전 솔루션 파일..

Unreal 엔진 2023.07.24

[UE] UGameInstance 살펴보고 커스텀 BP/C++ GameInstance 만들어보기

GameInstance 실행 중인 게임 인스턴스에 대한 상위 레벨 관리자 오브젝트. 프로젝트셋팅에서 커스텀 클래스로 설정할 수 있음 기본 제공 클래스는 두 개 UGameInstance UPlatformGameInstance UGameInstance : 스탠드 얼론 게임으로 실행 시 인스턴스 생성. UPlatformGameInstance : 모바일 이벤트를 처리하는 UObject 하위 클래스. UApplicationLifecycleComponent 는 레벨 로드 시 제거. 블루프린트로 GameInstance 생성하기. GameInstance 를 상속받는 블루프린트 클래스를 생성하고, 변수를 몇 개 추가. 임의의 값을(2023) 셋팅해주고, 플레이가 시작되면 다른 블루프린트 클래스에서 접근해서 출력하도록 설..

Unreal 엔진 2023.07.19

[UE] 간단한 입력 처리 C++ 구현 및 향상된 입력 시스템 활용

언리얼 엔진 5(Unreal Engine 5) 로 입력 처리를 C++ 로 구현해본다. 축 및 액션 매핑은 이제 폐기되었지만, 구버전으로 구현 해보고 향상된 입력 액션 및 매핑 컨텍스트로 전환까지 진행한다. Pawn 을 부모클래스로 한 새 클래스를 생성. 각 액션과 축 입력을 처리할 메소드 생성. cpp 코드의 SetupPlayerInputComponent 함수에서 축 입력과 액션을 바인딩 해주고 내용을 작성. 클래스를 상속받는 블루프린트를 만들고, 눈으로 확인하기 위해 Scene Component 아래에 Sphere 메시를 추가. C++ 클래스의 GameModeBase 도 블루프린트 클래스로 생성한 후, 월드 셋팅에서 기본 게임 모드로 설정. 디폴트 폰 클래스(Default Pawn Class) 를 앞에..

Unreal 엔진 2023.07.18

[UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 6편 (완)

2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 1편 2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 2편 2023.07.13 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 3편 2023.07.13 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 4편 2023.07.13 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 5편 [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 6편 5편에서는 사운드, 이펙트, 카메라 셰이크 연출 등 ..

Unreal 엔진 2023.07.14

[UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 5편

2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 1편 2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 2편 2023.07.13 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 3편 2023.07.13 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 4편 [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 5편 스터디노트 5편에서는 인터랙션 장치들을 만들어봄. 밟으면 눌리고 동작하는 발판을 만들어본다. 액터 블루프린트를 만들어 BP_PressurePlate 로 네이밍 하고, 발판..

Unreal 엔진 2023.07.13

[UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 4편

2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 1편 2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 2편 2023.07.13 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 3편 [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 4편 스터디 노트 시리즈 4편. 여기서 애니메이션 블랜드 스페이스로 애니메이션 블랜딩을 작업하고, AI Controller 를 만들고 내비메시를 생성해서 AI가 특정 규칙에 따라 움직이도록 만들 예정. 시작하기 전에, 애니메이션 디테일에서 "애니메이션 루프"를 켜줘야 애니메이션이 반복재생 됨...

Unreal 엔진 2023.07.13

[UE] 무브먼트 방향으로 회전 조정(bOrientRotationToMovement) 이 동작하지 않는 문제 해결

언리얼 엔진(Unreal Egnine) 5 에서, "무브먼트 방향으로 회전 조정"(bOrientRotationToMovement) 값이 True 인 경우에도 캐릭터가 회전하지 않고 처음 회전값으로 돌아가는 문제. 이것저것 만지다보니 원인을 찾았는데, 캐릭터 블루프린트 디테일뷰에서 [폰>컨트롤러 회전 요 사용] 체크가 돼있던 것이 원인이었음. 이 속성을 해제해야 함. 위 옵션 때문에 Yaw 회전값을 참조해서 계속 원래 회전값으로 되돌린 것이 문제. PlayerController 의 회전값을 따른다는 옵션이기 때문에 PlayerController 를 직접 회전시킨다면 활성화 해주는 것이 맞지만, 작업하던 프로젝트는 상황이 다르기 때문에 해제하는 것이 맞음.

Unreal 엔진 2023.07.13

[UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 3편

2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 1편 2023.07.11 - [Unreal 엔진] - [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 2편 [UE] Stack-O-Bot 프로젝트 튜토리얼 스터디 노트 - 3편 스터디 노트 시리즈 3편. 앞서 리소스를 임포트하고, 머티리얼을 만들어서 레벨을 제작해봄. 이번엔 게임 플레이에 필요한 액터들을 만들어서 교체하고 동작시켜보는 단계. 게임 플레이 액터 이번엔 게임 플레이에 대한 내용들. 플레이 모드로 진입하면, 아웃라이너에 새로운 액터들이 자동/동적으로 생성됨. 디폴트 액터들. (노란색 오브젝트들) GameMode, PlayerController, Pawn 등. 이 액터..

Unreal 엔진 2023.07.13
728x90
반응형