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.

Unreal Render Hardware Interface (RHI) is one of 6 APIs that Unreal Engine publishes on the APIs.io network.

Tagged areas include D3D12, GPU, Graphics, Metal, and Rendering. The published artifact set on APIs.io includes API documentation.

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-productions2.s3.amazonaws.com/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