Skip to content

RHI Switcher for Blueprint is a lightweight Unreal Engine plugin that allows developers to dynamically change the RHI such as DirectX 11, DirectX 12, or Vulkan directly from Blueprints.

Notifications You must be signed in to change notification settings

AldertLake/RHI-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RHI Switcher

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).

Support me on Ko-fi


🎮 Features

  • ✅ Switch between D3D11, D3D12, and Vulkan via Blueprints.
  • ✅ Automatically updates the correct .ini configuration.
  • ✅ Supports packaging for Shipping, Development, and Test builds.
  • ✅ Minimal setup, no code required.
  • ⚠️ Changes take effect after restarting the game/application (engine limitation).

🧩 How to Use

  1. Always And I Meant it run Initialize RHI When your game start, i would advice puting it after Event Int in Your GameInstance.
  1. Add the plugin to your project Plugins Folder.
  2. Open your Blueprint and search for the node: Set Desired RHI.
  1. Choose from the following RHI options:
    • DirectX 11
    • DirectX 12
    • Vulkan
  2. Use Get Current RHI to get the current active RHI
  1. Use Is Relaunch Required To verify if RHI require restart to apply

🔧 Additional Info

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.

Support me on Ko-fi

About

RHI Switcher for Blueprint is a lightweight Unreal Engine plugin that allows developers to dynamically change the RHI such as DirectX 11, DirectX 12, or Vulkan directly from Blueprints.

Topics

Resources

Stars

Watchers

Forks