프로그래밍/언리얼엔진

RHI 설정

하바사 2025. 7. 26. 20:27

1. 실행 옵션으로 설정 (콘솔 명령어 아님)

런타임 중엔 RHI를 바꿀 수 없기 때문에, 실행 전에 설정해야 함.

실행 시 커맨드라인 옵션

MyGame.exe -rhi=dx11

DX12로 실행하고 싶으면:

MyGame.exe -rhi=dx12

 

2. DefaultEngine.ini에서 설정

프로젝트 설정을 통해 기본 RHI를 고정할 수도 있음.

[/Script/WindowsTargetPlatform.WindowsTargetSettings]
DefaultGraphicsRHI=DefaultGraphicsRHI_DX11
 

가능한 값:

  • DefaultGraphicsRHI_DX11
  • DefaultGraphicsRHI_DX12
  • DefaultGraphicsRHI_Vulkan (Windows에서도 Vulkan 지원됨)

3. 런처에서 옵션 고르기처럼 만들기

게임 시작 전에 그래픽 API 선택할 수 있는 UI를 만들고, 그 선택에 따라 .bat 파일이나 런처로 실행 옵션 다르게 줄 수도 있음. 

start MyGame.exe -rhi=dx11

이렇게 여러 개 배치 파일 만들어서 DX11, DX12 선택 UI 만들 수도 있고, 저장된 설정값을 불러와서 GameUserSettings.ini나 커스텀 설정으로 실행할 수도 있음.

'프로그래밍 > 언리얼엔진' 카테고리의 다른 글

Scalability Settings 정리  (2) 2025.07.12
[언리얼] Anti-Aliasing, Upscaling Method  (0) 2025.05.30
그래픽스 공부  (0) 2025.04.26
프로파일링과 최적화 작업  (0) 2025.04.12
개인 작업-1-  (0) 2025.03.22