RHI Switcher for Blueprint is an Unreal Engine plugin that allows you to change the Render Hardware Interface (RHI) — such as DirectX 11, DirectX 12, or Vulkan — directly from Blueprints.
This plugin changes the RHI by updating the DefaultGraphicsRHI key in the WindowsTargetPlatform.WindowsTargetSettings section of DefaultEngine.ini using GConfig->SetString when SetDesiredRHI is called with an enum value (e.g., Vulkan).
- ✅ Switch between D3D11, D3D12, and Vulkan via Blueprints.
- ✅ Automatically updates the correct
.iniconfiguration. - ✅ Supports packaging for Shipping, Development, and Test builds.
- ✅ Minimal setup, no code required.
⚠️ Changes take effect after restarting the game/application (engine limitation).
- Always And I Meant it run
Initialize RHIWhen your game start, i would advice puting it afterEvent Intin Your GameInstance.
- Add the plugin to your project
PluginsFolder. - Open your Blueprint and search for the node:
Set Desired RHI.
- Choose from the following RHI options:
- DirectX 11
- DirectX 12
- Vulkan
- Use
Get Current RHIto get the current active RHI
- Use
Is Relaunch RequiredTo verify if RHI require restart to apply
This is Windows Only, D'ont be a tard and run it in a mac device cuz its not going to work.
Dont Clone The repo and build this from source, just download ready binnaries in the Relase Tab.
This Plugin Is Totaly Free, If you like it dont forget to support me with at least 1 dollar LOL.