1. 실행 옵션으로 설정 (콘솔 명령어 아님)
런타임 중엔 RHI를 바꿀 수 없기 때문에, 실행 전에 설정해야 함.
실행 시 커맨드라인 옵션
MyGame.exe -rhi=dx11
DX12로 실행하고 싶으면:
MyGame.exe -rhi=dx12
2. DefaultEngine.ini에서 설정
프로젝트 설정을 통해 기본 RHI를 고정할 수도 있음.
[/Script/WindowsTargetPlatform.WindowsTargetSettings]
DefaultGraphicsRHI=DefaultGraphicsRHI_DX11
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 |