Unreal Render Hardware Interface (RHI)

The Render Hardware Interface is Unreal's abstraction over graphics APIs (Direct3D 11/12, Vulkan, Metal, OpenGL ES). Engine and plugin developers write rendering code against the RHI rather than directly against a GPU API, and the RHI maps that code onto the active backend at runtime.

API entry from apis.yml

apis.yml Raw ↑
aid: unreal-engine:render-hardware-interface
name: Unreal Render Hardware Interface (RHI)
description: The Render Hardware Interface is Unreal's abstraction over graphics APIs (Direct3D 11/12,
  Vulkan, Metal, OpenGL ES). Engine and plugin developers write rendering code against the RHI rather
  than directly against a GPU API, and the RHI maps that code onto the active backend at runtime.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://dev.epicgames.com/documentation/en-us/unreal-engine/graphics-programming-overview-for-unreal-engine
baseURL: https://dev.epicgames.com/documentation/en-us/unreal-engine
tags:
- D3D12
- GPU
- Graphics
- Metal
- Rendering
- RHI
- Vulkan
properties:
- type: Documentation
  url: https://dev.epicgames.com/documentation/en-us/unreal-engine/graphics-programming-overview-for-unreal-engine