🎲 Modern 3D graphics made simple with C++20 cross-platform framework and rendering abstraction API on top of DirectX 12, Vulkan & Metal
-
Updated
Mar 16, 2026 - C++
🎲 Modern 3D graphics made simple with C++20 cross-platform framework and rendering abstraction API on top of DirectX 12, Vulkan & Metal
Robust real-time rendering engine on DX11, DX12 with many advanced graphical features for quick prototyping
Cross-Platform Interface for Modern Graphics APIs (Vulkan, DirectX 12, Metal)
RavEngine Graphics Library - a thin RHI for Vulkan, DirectX12, and Metal
A lightweight, modern Render Hardware Interface (RHI) abstraction layer for C++ SnapRHI provides a clean, unified API that abstracts away the complexity of modern graphics APIs — enabling you to write rendering code once and target multiple backends seamlessly.
C++20 Modern OpenGL Wrapper
polarPcolor draws a pseudocolor plot in polar coordinates with a polar grid.
Vrhi - Immediate Mode Vulkan RHI Interface For NVRHI
Rafx is a C/C++ graphics abstraction library designed around modern graphics workflows.
Hydra is a RHI which utilizes both Vulkan and DirectX 12 to deliver high-performance graphics and efficient resource management.
ChartQt is a charting library written in C++ focusing on performance. It uses the Qt libraries but has a dedicated rendering system running on top of QtQuick which gives it great performance and a wide platform support, being able to use any of the 3D rendering APIs OpenGL, Vulkan, Direct3D and Metal. Still in early development.
High-performance real-time render engine built to scale from experimental rendering research to fully featured real-time applications. Axion is graphics-API-agnostic, supporting both Vulkan and DirectX 12.
A work-in-progress C++ rendering engine for experimenting with modern real-time graphics, editor tooling, and game-engine systems
Lightweight RHI layer over Vulkan and Metal for cross-platform real-time rendering.
Using OpenGL, make the Game Engine or Renderer
Collating the data on the Renewable Heat Incentive scheme, and presenting it in a more readable format.
Add a description, image, and links to the rhi topic page so that developers can more easily learn about it.
To associate your repository with the rhi topic, visit your repo's landing page and select "manage topics."